Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/dist-an8.9-build-336130-69644/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/vulkan-validation-layers-1.3.250.1-1.an8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/dist-an8.9-build-336130-69644/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Dh9545 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Vulkan-ValidationLayers-sdk-1.3.250.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/Vulkan-ValidationLayers-sdk-1.3.250.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Vulkan-ValidationLayers-sdk-1.3.250.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.DsMBEk + umask 022 + cd /builddir/build/BUILD + cd Vulkan-ValidationLayers-sdk-1.3.250.1 + CFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DCMAKE_BUILD_TYPE=Release -DGLSLANG_INSTALL_DIR=/usr -DBUILD_LAYER_SUPPORT_FILES:BOOL=ON -DUSE_ROBIN_HOOD_HASHING:BOOL=OFF -DSPIRV_HEADERS_INCLUDE_DIR=/usr/include -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/vulkan/ . -- The CXX compiler identification is GNU 8.5.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find robin_hood (missing: robin_hood_DIR) -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SPIRV_HEADERS_INCLUDE_DIR SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/Vulkan-ValidationLayers-sdk-1.3.250.1 + /usr/bin/ninja -v -j80 [1/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/external/xxhash.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/external/xxhash.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/external/xxhash.cpp.o -c layers/external/xxhash.cpp [2/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_extension_utils.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_extension_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_extension_utils.cpp.o -c layers/utils/vk_layer_extension_utils.cpp [3/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_grammar_helper.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_grammar_helper.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_grammar_helper.cpp.o -c layers/vulkan/generated/spirv_grammar_helper.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_grammar_helper.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_grammar_helper.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_grammar_helper.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_grammar_helper.cpp.o -c layers/vulkan/generated/spirv_grammar_helper.cpp layers/vulkan/generated/spirv_grammar_helper.cpp:333:11: error: 'OpColorAttachmentReadEXT' is not a member of 'spv' {spv::OpColorAttachmentReadEXT, {"OpColorAttachmentReadEXT", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:334:11: error: 'OpDepthAttachmentReadEXT' is not a member of 'spv' {spv::OpDepthAttachmentReadEXT, {"OpDepthAttachmentReadEXT", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:335:11: error: 'OpStencilAttachmentReadEXT' is not a member of 'spv' {spv::OpStencilAttachmentReadEXT, {"OpStencilAttachmentReadEXT", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:362:11: error: 'OpImageSampleWeightedQCOM' is not a member of 'spv' {spv::OpImageSampleWeightedQCOM, {"OpImageSampleWeightedQCOM", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:362:11: note: suggested alternative: 'OpImageSampleFootprintNV' {spv::OpImageSampleWeightedQCOM, {"OpImageSampleWeightedQCOM", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~~ OpImageSampleFootprintNV layers/vulkan/generated/spirv_grammar_helper.cpp:363:11: error: 'OpImageBoxFilterQCOM' is not a member of 'spv' {spv::OpImageBoxFilterQCOM, {"OpImageBoxFilterQCOM", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:363:11: note: suggested alternative: 'OpImageWrite' {spv::OpImageBoxFilterQCOM, {"OpImageBoxFilterQCOM", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~ OpImageWrite layers/vulkan/generated/spirv_grammar_helper.cpp:364:11: error: 'OpImageBlockMatchSSDQCOM' is not a member of 'spv' {spv::OpImageBlockMatchSSDQCOM, {"OpImageBlockMatchSSDQCOM", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:365:11: error: 'OpImageBlockMatchSADQCOM' is not a member of 'spv' {spv::OpImageBlockMatchSADQCOM, {"OpImageBlockMatchSADQCOM", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:421:11: error: 'OpRayQueryGetIntersectionTriangleVertexPositionsKHR' is not a member of 'spv' {spv::OpRayQueryGetIntersectionTriangleVertexPositionsKHR, {"OpRayQueryGetIntersectionTriangleVertexPositionsKHR", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:421:11: note: suggested alternative: 'OpRayQueryGetIntersectionObjectRayOriginKHR' {spv::OpRayQueryGetIntersectionTriangleVertexPositionsKHR, {"OpRayQueryGetIntersectionTriangleVertexPositionsKHR", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OpRayQueryGetIntersectionObjectRayOriginKHR layers/vulkan/generated/spirv_grammar_helper.cpp:509:11: error: 'OpConvertFToBF16INTEL' is not a member of 'spv' {spv::OpConvertFToBF16INTEL, {"OpConvertFToBF16INTEL", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:509:11: note: suggested alternative: 'OpConvertUToImageNV' {spv::OpConvertFToBF16INTEL, {"OpConvertFToBF16INTEL", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~ OpConvertUToImageNV layers/vulkan/generated/spirv_grammar_helper.cpp:510:11: error: 'OpConvertBF16ToFINTEL' is not a member of 'spv' {spv::OpConvertBF16ToFINTEL, {"OpConvertBF16ToFINTEL", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:510:11: note: suggested alternative: 'OpConvertUToF' {spv::OpConvertBF16ToFINTEL, {"OpConvertBF16ToFINTEL", true, true, 0, 0, 0, 0, 0}}, ^~~~~~~~~~~~~~~~~~~~~ OpConvertUToF layers/vulkan/generated/spirv_grammar_helper.cpp:521:1: error: no matching function for call to 'std::unordered_map, std::equal_to, std::allocator > >::unordered_map()' }; ^ In file included from /usr/include/c++/8/unordered_map:47, from layers/./containers/custom_containers.h:27, from layers/vulkan/generated/spirv_grammar_helper.cpp:26: /usr/include/c++/8/bits/unordered_map.h:263:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::initializer_list, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, true> >::value_type>, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, true> >::value_type = std::pair; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(initializer_list __l, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:263:7: note: candidate expects 4 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:257:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::initializer_list, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, true> >::value_type>, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, true> >::value_type = std::pair; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(initializer_list __l, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:257:7: note: candidate expects 3 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:251:2: note: candidate: 'template std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const allocator_type&)' unordered_map(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:251:2: note: template argument deduction/substitution failed: layers/vulkan/generated/spirv_grammar_helper.cpp:521:1: note: candidate expects 5 arguments, 472 provided }; ^ In file included from /usr/include/c++/8/unordered_map:47, from layers/./containers/custom_containers.h:27, from layers/vulkan/generated/spirv_grammar_helper.cpp:26: /usr/include/c++/8/bits/unordered_map.h:244:2: note: candidate: 'template std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const allocator_type&)' unordered_map(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:244:2: note: template argument deduction/substitution failed: layers/vulkan/generated/spirv_grammar_helper.cpp:521:1: note: candidate expects 4 arguments, 472 provided }; ^ In file included from /usr/include/c++/8/unordered_map:47, from layers/./containers/custom_containers.h:27, from layers/vulkan/generated/spirv_grammar_helper.cpp:26: /usr/include/c++/8/bits/unordered_map.h:238:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(size_type __n, const hasher& __hf, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:238:7: note: candidate expects 3 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:234:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(size_type __n, const allocator_type& __a) ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:234:7: note: candidate expects 2 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:226:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::initializer_list, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, true> >::value_type>, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, true> >::value_type = std::pair; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_equal = std::equal_to; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(initializer_list __l, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:226:7: note: candidate expects 5 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:210:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&&, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(unordered_map&& __umap, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:210:7: note: candidate expects 2 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:200:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(const unordered_map& __umap, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:200:7: note: candidate expects 2 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:191:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(const allocator_type& __a) ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:191:7: note: candidate expects 1 argument, 472 provided /usr/include/c++/8/bits/unordered_map.h:184:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' unordered_map(unordered_map&&) = default; ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:184:7: note: candidate expects 1 argument, 472 provided /usr/include/c++/8/bits/unordered_map.h:181:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' unordered_map(const unordered_map&) = default; ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:181:7: note: candidate expects 1 argument, 472 provided /usr/include/c++/8/bits/unordered_map.h:172:2: note: candidate: 'template std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&)' unordered_map(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:172:2: note: template argument deduction/substitution failed: layers/vulkan/generated/spirv_grammar_helper.cpp:521:1: note: candidate expects 6 arguments, 472 provided }; ^ In file included from /usr/include/c++/8/unordered_map:47, from layers/./containers/custom_containers.h:27, from layers/vulkan/generated/spirv_grammar_helper.cpp:26: /usr/include/c++/8/bits/unordered_map.h:151:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&) [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = long unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = std::hash; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_equal = std::equal_to; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator >]' unordered_map(size_type __n, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:151:7: note: candidate expects 4 arguments, 472 provided /usr/include/c++/8/bits/unordered_map.h:141:7: note: candidate: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map() [with _Key = unsigned int; _Tp = InstructionInfo; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >]' unordered_map() = default; ^~~~~~~~~~~~~ /usr/include/c++/8/bits/unordered_map.h:141:7: note: candidate expects 0 arguments, 472 provided layers/vulkan/generated/spirv_grammar_helper.cpp: In function 'bool ImageSampleOperation(uint32_t)': layers/vulkan/generated/spirv_grammar_helper.cpp:662:19: error: 'OpImageSampleWeightedQCOM' is not a member of 'spv' case spv::OpImageSampleWeightedQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:662:19: note: suggested alternative: 'OpImageSampleFootprintNV' case spv::OpImageSampleWeightedQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~ OpImageSampleFootprintNV layers/vulkan/generated/spirv_grammar_helper.cpp: In function 'const char* string_SpvStorageClass(uint32_t)': layers/vulkan/generated/spirv_grammar_helper.cpp:809:19: error: 'StorageClassTileImageEXT' is not a member of 'spv' case spv::StorageClassTileImageEXT: ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:809:19: note: suggested alternative: 'StorageClassImage' case spv::StorageClassTileImageEXT: ^~~~~~~~~~~~~~~~~~~~~~~~ StorageClassImage layers/vulkan/generated/spirv_grammar_helper.cpp: In function 'const char* string_SpvDecoration(uint32_t)': layers/vulkan/generated/spirv_grammar_helper.cpp:981:19: error: 'DecorationWeightTextureQCOM' is not a member of 'spv' case spv::DecorationWeightTextureQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:981:19: note: suggested alternative: 'DecorationRegisterINTEL' case spv::DecorationWeightTextureQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationRegisterINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:983:19: error: 'DecorationBlockMatchTextureQCOM' is not a member of 'spv' case spv::DecorationBlockMatchTextureQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1107:19: error: 'DecorationLatencyControlLabelINTEL' is not a member of 'spv' case spv::DecorationLatencyControlLabelINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1107:19: note: suggested alternative: 'DecorationStackCallINTEL' case spv::DecorationLatencyControlLabelINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationStackCallINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1109:19: error: 'DecorationLatencyControlConstraintINTEL' is not a member of 'spv' case spv::DecorationLatencyControlConstraintINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1109:19: note: suggested alternative: 'DecorationFunctionFloatingPointModeINTEL' case spv::DecorationLatencyControlConstraintINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationFunctionFloatingPointModeINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1111:19: error: 'DecorationConduitKernelArgumentINTEL' is not a member of 'spv' case spv::DecorationConduitKernelArgumentINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1111:19: note: suggested alternative: 'DecorationDoublepumpINTEL' case spv::DecorationConduitKernelArgumentINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationDoublepumpINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1113:19: error: 'DecorationRegisterMapKernelArgumentINTEL' is not a member of 'spv' case spv::DecorationRegisterMapKernelArgumentINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1113:19: note: suggested alternative: 'DecorationRegisterINTEL' case spv::DecorationRegisterMapKernelArgumentINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationRegisterINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1115:19: error: 'DecorationMMHostInterfaceAddressWidthINTEL' is not a member of 'spv' case spv::DecorationMMHostInterfaceAddressWidthINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1115:19: note: suggested alternative: 'DecorationForcePow2DepthINTEL' case spv::DecorationMMHostInterfaceAddressWidthINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationForcePow2DepthINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1117:19: error: 'DecorationMMHostInterfaceDataWidthINTEL' is not a member of 'spv' case spv::DecorationMMHostInterfaceDataWidthINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1117:19: note: suggested alternative: 'DecorationBufferLocationINTEL' case spv::DecorationMMHostInterfaceDataWidthINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationBufferLocationINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1119:19: error: 'DecorationMMHostInterfaceLatencyINTEL' is not a member of 'spv' case spv::DecorationMMHostInterfaceLatencyINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1119:19: note: suggested alternative: 'DecorationMaxConcurrencyINTEL' case spv::DecorationMMHostInterfaceLatencyINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationMaxConcurrencyINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1121:19: error: 'DecorationMMHostInterfaceReadWriteModeINTEL' is not a member of 'spv' case spv::DecorationMMHostInterfaceReadWriteModeINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1121:19: note: suggested alternative: 'DecorationFunctionFloatingPointModeINTEL' case spv::DecorationMMHostInterfaceReadWriteModeINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationFunctionFloatingPointModeINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1123:19: error: 'DecorationMMHostInterfaceMaxBurstINTEL' is not a member of 'spv' case spv::DecorationMMHostInterfaceMaxBurstINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1123:19: note: suggested alternative: 'DecorationMaxReplicatesINTEL' case spv::DecorationMMHostInterfaceMaxBurstINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationMaxReplicatesINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1125:19: error: 'DecorationMMHostInterfaceWaitRequestINTEL' is not a member of 'spv' case spv::DecorationMMHostInterfaceWaitRequestINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1125:19: note: suggested alternative: 'DecorationMaxReplicatesINTEL' case spv::DecorationMMHostInterfaceWaitRequestINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationMaxReplicatesINTEL layers/vulkan/generated/spirv_grammar_helper.cpp:1127:19: error: 'DecorationStableKernelArgumentINTEL' is not a member of 'spv' case spv::DecorationStableKernelArgumentINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_grammar_helper.cpp:1127:19: note: suggested alternative: 'DecorationStallEnableINTEL' case spv::DecorationStableKernelArgumentINTEL: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DecorationStallEnableINTEL layers/vulkan/generated/spirv_grammar_helper.cpp: In function 'const char* string_SpvDim(uint32_t)': layers/vulkan/generated/spirv_grammar_helper.cpp:1150:19: error: 'DimTileImageDataEXT' is not a member of 'spv' case spv::DimTileImageDataEXT: ^~~~~~~~~~~~~~~~~~~ [4/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/lvt_function_pointers.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/lvt_function_pointers.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/lvt_function_pointers.cpp.o -c layers/vulkan/generated/lvt_function_pointers.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/lvt_function_pointers.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/lvt_function_pointers.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/lvt_function_pointers.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/lvt_function_pointers.cpp.o -c layers/vulkan/generated/lvt_function_pointers.cpp In file included from layers/vulkan/generated/lvt_function_pointers.cpp:23: layers/vulkan/generated/lvt_function_pointers.h:280:8: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? extern PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT layers/vulkan/generated/lvt_function_pointers.h:336:8: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? extern PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.h:337:8: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? extern PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.h:463:8: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? extern PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/lvt_function_pointers.h:464:8: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? extern PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/lvt_function_pointers.h:465:8: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? extern PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/lvt_function_pointers.h:466:8: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? extern PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/lvt_function_pointers.h:666:8: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? extern PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/lvt_function_pointers.h:667:8: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? extern PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory In file included from layers/vulkan/generated/lvt_function_pointers.cpp:23: layers/vulkan/generated/lvt_function_pointers.h:847:8: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? extern PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/lvt_function_pointers.cpp:318:1: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT layers/vulkan/generated/lvt_function_pointers.cpp:374:1: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp:375:1: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp:501:1: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:502:1: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:503:1: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/lvt_function_pointers.cpp:504:1: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/lvt_function_pointers.cpp:704:1: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/lvt_function_pointers.cpp:705:1: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/lvt_function_pointers.cpp:885:1: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/lvt_function_pointers.cpp: In lambda function: layers/vulkan/generated/lvt_function_pointers.cpp:1403:17: error: 'CmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope CmdSetAttachmentFeedbackLoopEnableEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1403:17: note: suggested alternative: 'CmdSetSampleLocationsEnableEXT' CmdSetAttachmentFeedbackLoopEnableEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/lvt_function_pointers.cpp:1403:74: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? CmdSetAttachmentFeedbackLoopEnableEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT layers/vulkan/generated/lvt_function_pointers.cpp: In lambda function: layers/vulkan/generated/lvt_function_pointers.cpp:1460:17: error: 'CmdSetDiscardRectangleEnableEXT' was not declared in this scope CmdSetDiscardRectangleEnableEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEnableEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1460:17: note: suggested alternative: 'CmdSetDiscardRectangleEXT' CmdSetDiscardRectangleEnableEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEnableEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp:1460:68: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? CmdSetDiscardRectangleEnableEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEnableEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp:1461:17: error: 'CmdSetDiscardRectangleModeEXT' was not declared in this scope CmdSetDiscardRectangleModeEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleModeEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1461:17: note: suggested alternative: 'CmdSetDiscardRectangleEXT' CmdSetDiscardRectangleModeEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleModeEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp:1461:66: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? CmdSetDiscardRectangleModeEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleModeEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp: In lambda function: layers/vulkan/generated/lvt_function_pointers.cpp:1642:17: error: 'CreateShadersEXT' was not declared in this scope CreateShadersEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCreateShadersEXT")); ^~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1642:17: note: suggested alternative: 'CreateShaderModule' CreateShadersEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCreateShadersEXT")); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:1642:53: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? CreateShadersEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCreateShadersEXT")); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:1643:17: error: 'DestroyShaderEXT' was not declared in this scope DestroyShaderEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkDestroyShaderEXT")); ^~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1643:17: note: suggested alternative: 'DestroyShaderModule' DestroyShaderEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkDestroyShaderEXT")); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:1643:53: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? DestroyShaderEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkDestroyShaderEXT")); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:1644:17: error: 'GetShaderBinaryDataEXT' was not declared in this scope GetShaderBinaryDataEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkGetShaderBinaryDataEXT")); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1644:17: note: suggested alternative: 'GetPrivateDataEXT' GetShaderBinaryDataEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkGetShaderBinaryDataEXT")); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/lvt_function_pointers.cpp:1644:59: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? GetShaderBinaryDataEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkGetShaderBinaryDataEXT")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/lvt_function_pointers.cpp:1645:17: error: 'CmdBindShadersEXT' was not declared in this scope CmdBindShadersEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdBindShadersEXT")); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1645:54: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? CmdBindShadersEXT = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdBindShadersEXT")); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/lvt_function_pointers.cpp: In lambda function: layers/vulkan/generated/lvt_function_pointers.cpp:1909:17: error: 'MapMemory2KHR' was not declared in this scope MapMemory2KHR = reinterpret_cast(GetDeviceProcAddr(device, "vkMapMemory2KHR")); ^~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1909:17: note: suggested alternative: 'MapMemory' MapMemory2KHR = reinterpret_cast(GetDeviceProcAddr(device, "vkMapMemory2KHR")); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/lvt_function_pointers.cpp:1909:50: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? MapMemory2KHR = reinterpret_cast(GetDeviceProcAddr(device, "vkMapMemory2KHR")); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/lvt_function_pointers.cpp:1910:17: error: 'UnmapMemory2KHR' was not declared in this scope UnmapMemory2KHR = reinterpret_cast(GetDeviceProcAddr(device, "vkUnmapMemory2KHR")); ^~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:1910:17: note: suggested alternative: 'UnmapMemory' UnmapMemory2KHR = reinterpret_cast(GetDeviceProcAddr(device, "vkUnmapMemory2KHR")); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/lvt_function_pointers.cpp:1910:52: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? UnmapMemory2KHR = reinterpret_cast(GetDeviceProcAddr(device, "vkUnmapMemory2KHR")); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/lvt_function_pointers.cpp: In lambda function: layers/vulkan/generated/lvt_function_pointers.cpp:2143:17: error: 'CmdSetExclusiveScissorEnableNV' was not declared in this scope CmdSetExclusiveScissorEnableNV = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorEnableNV")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2143:17: note: suggested alternative: 'CmdSetExclusiveScissorNV' CmdSetExclusiveScissorEnableNV = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorEnableNV")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/lvt_function_pointers.cpp:2143:67: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? CmdSetExclusiveScissorEnableNV = reinterpret_cast(GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorEnableNV")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/lvt_function_pointers.cpp: In function 'void vk::ResetAllExtensions()': layers/vulkan/generated/lvt_function_pointers.cpp:2196:5: error: 'CmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope CmdSetAttachmentFeedbackLoopEnableEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2196:5: note: suggested alternative: 'CmdSetSampleLocationsEnableEXT' CmdSetAttachmentFeedbackLoopEnableEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/lvt_function_pointers.cpp:2252:5: error: 'CmdSetDiscardRectangleEnableEXT' was not declared in this scope CmdSetDiscardRectangleEnableEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2252:5: note: suggested alternative: 'CmdSetDiscardRectangleEXT' CmdSetDiscardRectangleEnableEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp:2253:5: error: 'CmdSetDiscardRectangleModeEXT' was not declared in this scope CmdSetDiscardRectangleModeEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2253:5: note: suggested alternative: 'CmdSetDiscardRectangleEXT' CmdSetDiscardRectangleModeEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/lvt_function_pointers.cpp:2379:5: error: 'CreateShadersEXT' was not declared in this scope CreateShadersEXT = nullptr; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2379:5: note: suggested alternative: 'CreateShaderModule' CreateShadersEXT = nullptr; ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:2380:5: error: 'DestroyShaderEXT' was not declared in this scope DestroyShaderEXT = nullptr; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2380:5: note: suggested alternative: 'DestroyShaderModule' DestroyShaderEXT = nullptr; ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/lvt_function_pointers.cpp:2381:5: error: 'GetShaderBinaryDataEXT' was not declared in this scope GetShaderBinaryDataEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2381:5: note: suggested alternative: 'GetPrivateDataEXT' GetShaderBinaryDataEXT = nullptr; ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/lvt_function_pointers.cpp:2382:5: error: 'CmdBindShadersEXT' was not declared in this scope CmdBindShadersEXT = nullptr; ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2582:5: error: 'MapMemory2KHR' was not declared in this scope MapMemory2KHR = nullptr; ^~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2582:5: note: suggested alternative: 'MapMemory' MapMemory2KHR = nullptr; ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/lvt_function_pointers.cpp:2583:5: error: 'UnmapMemory2KHR' was not declared in this scope UnmapMemory2KHR = nullptr; ^~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2583:5: note: suggested alternative: 'UnmapMemory' UnmapMemory2KHR = nullptr; ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/lvt_function_pointers.cpp:2763:5: error: 'CmdSetExclusiveScissorEnableNV' was not declared in this scope CmdSetExclusiveScissorEnableNV = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/lvt_function_pointers.cpp:2763:5: note: suggested alternative: 'CmdSetExclusiveScissorNV' CmdSetExclusiveScissorEnableNV = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV [5/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/utils/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/utils/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/utils/convert_to_renderpass2.cpp.o -c layers/utils/convert_to_renderpass2.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/utils/convert_to_renderpass2.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/utils/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/utils/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/utils/convert_to_renderpass2.cpp.o -c layers/utils/convert_to_renderpass2.cpp In file included from layers/utils/convert_to_renderpass2.h:20, from layers/utils/convert_to_renderpass2.cpp:19: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/utils/convert_to_renderpass2.cpp:24: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [6/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/external/vma/vma.cpp.o -MF layers/CMakeFiles/vvl.dir/external/vma/vma.cpp.o.d -o layers/CMakeFiles/vvl.dir/external/vma/vma.cpp.o -c layers/external/vma/vma.cpp [7/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_utils.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_utils.cpp.o -c layers/utils/vk_layer_utils.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_utils.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_utils.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/utils/vk_layer_utils.cpp.o -c layers/utils/vk_layer_utils.cpp In file included from layers/utils/vk_layer_utils.h:30, from layers/utils/vk_layer_utils.cpp:18: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/utils/vk_layer_utils.h:32, from layers/utils/vk_layer_utils.cpp:18: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/utils/vk_layer_utils.h:32, from layers/utils/vk_layer_utils.cpp:18: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/utils/vk_layer_utils.h:32, from layers/utils/vk_layer_utils.cpp:18: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/utils/vk_layer_utils.h:32, from layers/utils/vk_layer_utils.cpp:18: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [8/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/sync_validation_types.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/sync_validation_types.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/sync_validation_types.cpp.o -c layers/vulkan/generated/sync_validation_types.cpp [9/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/state_tracker/base_node.cpp.o -MF layers/CMakeFiles/vvl.dir/state_tracker/base_node.cpp.o.d -o layers/CMakeFiles/vvl.dir/state_tracker/base_node.cpp.o -c layers/state_tracker/base_node.cpp FAILED: layers/CMakeFiles/vvl.dir/state_tracker/base_node.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/state_tracker/base_node.cpp.o -MF layers/CMakeFiles/vvl.dir/state_tracker/base_node.cpp.o.d -o layers/CMakeFiles/vvl.dir/state_tracker/base_node.cpp.o -c layers/state_tracker/base_node.cpp In file included from layers/./state_tracker/base_node.h:22, from layers/state_tracker/base_node.cpp:19: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./state_tracker/base_node.h:22, from layers/state_tracker/base_node.cpp:19: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:30, from layers/./state_tracker/base_node.h:24, from layers/state_tracker/base_node.cpp:19: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:32, from layers/./state_tracker/base_node.h:24, from layers/state_tracker/base_node.cpp:19: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/./state_tracker/base_node.h:25, from layers/state_tracker/base_node.cpp:19: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ [10/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vk_layer_config.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vk_layer_config.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vk_layer_config.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vk_layer_config.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vk_layer_config.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp In file included from layers/utils/vk_layer_utils.h:30, from layers/vk_layer_config.cpp:31: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/utils/vk_layer_utils.h:32, from layers/vk_layer_config.cpp:31: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/utils/vk_layer_utils.h:32, from layers/vk_layer_config.cpp:31: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/utils/vk_layer_utils.h:32, from layers/vk_layer_config.cpp:31: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/utils/vk_layer_utils.h:32, from layers/vk_layer_config.cpp:31: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [11/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_format_utils.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_format_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_format_utils.cpp.o -c layers/vulkan/generated/vk_format_utils.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_format_utils.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_format_utils.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_format_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_format_utils.cpp.o -c layers/vulkan/generated/vk_format_utils.cpp In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_format_utils.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_format_utils.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_format_utils.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_format_utils.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_format_utils.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [12/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/error_message/core_error_location.cpp.o -MF layers/CMakeFiles/vvl.dir/error_message/core_error_location.cpp.o.d -o layers/CMakeFiles/vvl.dir/error_message/core_error_location.cpp.o -c layers/error_message/core_error_location.cpp FAILED: layers/CMakeFiles/vvl.dir/error_message/core_error_location.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/error_message/core_error_location.cpp.o -MF layers/CMakeFiles/vvl.dir/error_message/core_error_location.cpp.o.d -o layers/CMakeFiles/vvl.dir/error_message/core_error_location.cpp.o -c layers/error_message/core_error_location.cpp In file included from layers/./utils/vk_layer_utils.h:30, from layers/error_message/core_error_location.cpp:19: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/error_message/core_error_location.cpp:19: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/error_message/core_error_location.cpp:19: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/error_message/core_error_location.cpp:19: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/./utils/vk_layer_utils.h:32, from layers/error_message/core_error_location.cpp:19: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [13/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/error_message/logging.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/error_message/logging.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/error_message/logging.cpp.o -c layers/error_message/logging.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/error_message/logging.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/error_message/logging.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/error_message/logging.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/error_message/logging.cpp.o -c layers/error_message/logging.cpp In file included from layers/error_message/logging.h:30, from layers/error_message/logging.cpp:17: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/error_message/logging.h:31, from layers/error_message/logging.cpp:17: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/error_message/logging.h:31, from layers/error_message/logging.cpp:17: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/error_message/logging.h:32, from layers/error_message/logging.cpp:17: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/error_message/logging.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/error_message/logging.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/error_message/logging.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/error_message/logging.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [14/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_core.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_core.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_core.cpp.o -c layers/vulkan/generated/vk_safe_struct_core.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_core.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_core.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_core.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_core.cpp.o -c layers/vulkan/generated/vk_safe_struct_core.cpp In file included from layers/vulkan/generated/vk_safe_struct_core.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_core.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT [15/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/containers/subresource_adapter.cpp.o -MF layers/CMakeFiles/vvl.dir/containers/subresource_adapter.cpp.o.d -o layers/CMakeFiles/vvl.dir/containers/subresource_adapter.cpp.o -c layers/containers/subresource_adapter.cpp FAILED: layers/CMakeFiles/vvl.dir/containers/subresource_adapter.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/containers/subresource_adapter.cpp.o -MF layers/CMakeFiles/vvl.dir/containers/subresource_adapter.cpp.o.d -o layers/CMakeFiles/vvl.dir/containers/subresource_adapter.cpp.o -c layers/containers/subresource_adapter.cpp In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/image_state.h:22, from layers/containers/subresource_adapter.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/image_state.h:22, from layers/containers/subresource_adapter.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:30, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/image_state.h:22, from layers/containers/subresource_adapter.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:32, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/image_state.h:22, from layers/containers/subresource_adapter.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/./state_tracker/base_node.h:25, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/image_state.h:22, from layers/containers/subresource_adapter.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./state_tracker/device_memory_state.h:22, from layers/./state_tracker/image_state.h:22, from layers/containers/subresource_adapter.cpp:25: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/containers/subresource_adapter.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT [16/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -c layers/vulkan/generated/vk_safe_struct_vendor.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -c layers/vulkan/generated/vk_safe_struct_vendor.cpp In file included from layers/vulkan/generated/vk_safe_struct_vendor.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_vendor.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_vendor.cpp:8173:72: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV::safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkQueryLowLatencySupportNV::safe_VkQueryLowLatencySupportNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:8174:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8175:39: error: request for member 'pQueriedLowLatencyData' in '* in_struct', which is of non-class type 'const int' pQueriedLowLatencyData(in_struct->pQueriedLowLatencyData) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8177:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkQueryLowLatencySupportNV::safe_VkQueryLowLatencySupportNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:8181:11: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8181:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' sType(VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:8213:56: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void safe_VkQueryLowLatencySupportNV::initialize(const VkQueryLowLatencySupportNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkQueryLowLatencySupportNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:8217:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8218:41: error: request for member 'pQueriedLowLatencyData' in '* in_struct', which is of non-class type 'const int' pQueriedLowLatencyData = in_struct->pQueriedLowLatencyData; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8219:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10350:112: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10351:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10352:37: error: request for member 'displacementMicromap' in '* in_struct', which is of non-class type 'const int' displacementMicromap(in_struct->displacementMicromap) ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10354:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10358:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10358:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10390:76: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10394:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10395:39: error: request for member 'displacementMicromap' in '* in_struct', which is of non-class type 'const int' displacementMicromap = in_struct->displacementMicromap; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10396:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10410:116: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10411:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10412:56: error: request for member 'maxDisplacementMicromapSubdivisionLevel' in '* in_struct', which is of non-class type 'const int' maxDisplacementMicromapSubdivisionLevel(in_struct->maxDisplacementMicromapSubdivisionLevel) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10414:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10418:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10418:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10450:78: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10454:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10455:58: error: request for member 'maxDisplacementMicromapSubdivisionLevel' in '* in_struct', which is of non-class type 'const int' maxDisplacementMicromapSubdivisionLevel = in_struct->maxDisplacementMicromapSubdivisionLevel; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10456:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10470:128: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10471:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10472:47: error: request for member 'displacementBiasAndScaleFormat' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleFormat(in_struct->displacementBiasAndScaleFormat), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10473:41: error: request for member 'displacementVectorFormat' in '* in_struct', which is of non-class type 'const int' displacementVectorFormat(in_struct->displacementVectorFormat), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10474:48: error: request for member 'displacementBiasAndScaleBuffer' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleBuffer(&in_struct->displacementBiasAndScaleBuffer), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10475:47: error: request for member 'displacementBiasAndScaleStride' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleStride(in_struct->displacementBiasAndScaleStride), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10476:42: error: request for member 'displacementVectorBuffer' in '* in_struct', which is of non-class type 'const int' displacementVectorBuffer(&in_struct->displacementVectorBuffer), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10477:41: error: request for member 'displacementVectorStride' in '* in_struct', which is of non-class type 'const int' displacementVectorStride(in_struct->displacementVectorStride), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10478:49: error: request for member 'displacedMicromapPrimitiveFlags' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlags(&in_struct->displacedMicromapPrimitiveFlags), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10479:54: error: request for member 'displacedMicromapPrimitiveFlagsStride' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlagsStride(in_struct->displacedMicromapPrimitiveFlagsStride), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10480:26: error: request for member 'indexType' in '* in_struct', which is of non-class type 'const int' indexType(in_struct->indexType), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10481:29: error: request for member 'indexBuffer' in '* in_struct', which is of non-class type 'const int' indexBuffer(&in_struct->indexBuffer), ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10482:28: error: request for member 'indexStride' in '* in_struct', which is of non-class type 'const int' indexStride(in_struct->indexStride), ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10483:29: error: request for member 'baseTriangle' in '* in_struct', which is of non-class type 'const int' baseTriangle(in_struct->baseTriangle), ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10484:33: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' usageCountsCount(in_struct->usageCountsCount), ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10487:25: error: request for member 'micromap' in '* in_struct', which is of non-class type 'const int' micromap(in_struct->micromap) ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10489:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10490:20: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->pUsageCounts) { ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10491:58: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' pUsageCounts = new VkMicromapUsageEXT[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10492:58: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10492:110: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10494:20: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppUsageCounts) { ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10495:81: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' VkMicromapUsageEXT** pointer_array = new VkMicromapUsageEXT*[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10496:45: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' for (uint32_t i = 0; i < in_struct->usageCountsCount; ++i) { ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10497:67: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' pointer_array[i] = new VkMicromapUsageEXT(*in_struct->ppUsageCounts[i]); ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::safe_VkAccelerationStructureTrianglesDisplacementMicromapNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10504:11: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10504:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' sType(VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10615:84: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10627:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10628:49: error: request for member 'displacementBiasAndScaleFormat' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleFormat = in_struct->displacementBiasAndScaleFormat; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10629:43: error: request for member 'displacementVectorFormat' in '* in_struct', which is of non-class type 'const int' displacementVectorFormat = in_struct->displacementVectorFormat; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10630:59: error: request for member 'displacementBiasAndScaleBuffer' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleBuffer.initialize(&in_struct->displacementBiasAndScaleBuffer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10631:49: error: request for member 'displacementBiasAndScaleStride' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleStride = in_struct->displacementBiasAndScaleStride; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10632:53: error: request for member 'displacementVectorBuffer' in '* in_struct', which is of non-class type 'const int' displacementVectorBuffer.initialize(&in_struct->displacementVectorBuffer); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10633:43: error: request for member 'displacementVectorStride' in '* in_struct', which is of non-class type 'const int' displacementVectorStride = in_struct->displacementVectorStride; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10634:60: error: request for member 'displacedMicromapPrimitiveFlags' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlags.initialize(&in_struct->displacedMicromapPrimitiveFlags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10635:56: error: request for member 'displacedMicromapPrimitiveFlagsStride' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlagsStride = in_struct->displacedMicromapPrimitiveFlagsStride; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10636:28: error: request for member 'indexType' in '* in_struct', which is of non-class type 'const int' indexType = in_struct->indexType; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10637:40: error: request for member 'indexBuffer' in '* in_struct', which is of non-class type 'const int' indexBuffer.initialize(&in_struct->indexBuffer); ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10638:30: error: request for member 'indexStride' in '* in_struct', which is of non-class type 'const int' indexStride = in_struct->indexStride; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10639:31: error: request for member 'baseTriangle' in '* in_struct', which is of non-class type 'const int' baseTriangle = in_struct->baseTriangle; ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10640:35: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' usageCountsCount = in_struct->usageCountsCount; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10643:27: error: request for member 'micromap' in '* in_struct', which is of non-class type 'const int' micromap = in_struct->micromap; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10644:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10645:20: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->pUsageCounts) { ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10646:58: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' pUsageCounts = new VkMicromapUsageEXT[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10647:58: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10647:110: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10649:20: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppUsageCounts) { ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10650:81: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' VkMicromapUsageEXT** pointer_array = new VkMicromapUsageEXT*[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10651:45: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' for (uint32_t i = 0; i < in_struct->usageCountsCount; ++i) { ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10652:67: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' pointer_array[i] = new VkMicromapUsageEXT(*in_struct->ppUsageCounts[i]); ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI::safe_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10758:46: error: 'const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI' {aka 'const struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI'} has no member named 'indirectBufferOffsetAlignment' indirectBufferOffsetAlignment(in_struct->indirectBufferOffsetAlignment) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI::initialize(const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10823:48: error: 'const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI' {aka 'const struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI'} has no member named 'indirectBufferOffsetAlignment' indirectBufferOffsetAlignment = in_struct->indirectBufferOffsetAlignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10847:98: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM::safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceShaderCorePropertiesARM::safe_VkPhysicalDeviceShaderCorePropertiesARM(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10848:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10849:26: error: request for member 'pixelRate' in '* in_struct', which is of non-class type 'const int' pixelRate(in_struct->pixelRate), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10850:26: error: request for member 'texelRate' in '* in_struct', which is of non-class type 'const int' texelRate(in_struct->texelRate), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10851:24: error: request for member 'fmaRate' in '* in_struct', which is of non-class type 'const int' fmaRate(in_struct->fmaRate) ^~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10853:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceShaderCorePropertiesARM::safe_VkPhysicalDeviceShaderCorePropertiesARM()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10857:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10857:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10895:69: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void safe_VkPhysicalDeviceShaderCorePropertiesARM::initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceShaderCorePropertiesARM::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10899:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10900:28: error: request for member 'pixelRate' in '* in_struct', which is of non-class type 'const int' pixelRate = in_struct->pixelRate; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10901:28: error: request for member 'texelRate' in '* in_struct', which is of non-class type 'const int' texelRate = in_struct->texelRate; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10902:26: error: request for member 'fmaRate' in '* in_struct', which is of non-class type 'const int' fmaRate = in_struct->fmaRate; ^~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10903:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13041:130: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13042:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13043:44: error: request for member 'multiviewPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' multiviewPerViewRenderAreas(in_struct->multiviewPerViewRenderAreas) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13045:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13049:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13049:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13081:85: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13085:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13086:46: error: request for member 'multiviewPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' multiviewPerViewRenderAreas = in_struct->multiviewPerViewRenderAreas; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13087:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13097:124: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13098:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13099:39: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' perViewRenderAreaCount(in_struct->perViewRenderAreaCount), ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13102:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13103:20: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPerViewRenderAreas) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13104:55: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' pPerViewRenderAreas = new VkRect2D[in_struct->perViewRenderAreaCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13105:65: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13105:114: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13110:11: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope sType(VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13110:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' sType(VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13157:82: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13163:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13164:41: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' perViewRenderAreaCount = in_struct->perViewRenderAreaCount; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13166:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13167:20: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPerViewRenderAreas) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13168:55: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' pPerViewRenderAreas = new VkRect2D[in_struct->perViewRenderAreaCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13169:65: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13169:114: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~~~~ [17/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -c layers/vulkan/generated/vk_safe_struct_vendor.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_vendor.cpp.o -c layers/vulkan/generated/vk_safe_struct_vendor.cpp In file included from layers/vulkan/generated/vk_safe_struct_vendor.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_vendor.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_vendor.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_vendor.cpp:8173:72: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV::safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkQueryLowLatencySupportNV::safe_VkQueryLowLatencySupportNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:8174:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8175:39: error: request for member 'pQueriedLowLatencyData' in '* in_struct', which is of non-class type 'const int' pQueriedLowLatencyData(in_struct->pQueriedLowLatencyData) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8177:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkQueryLowLatencySupportNV::safe_VkQueryLowLatencySupportNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:8181:11: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8181:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' sType(VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:8213:56: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void safe_VkQueryLowLatencySupportNV::initialize(const VkQueryLowLatencySupportNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkQueryLowLatencySupportNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:8217:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8218:41: error: request for member 'pQueriedLowLatencyData' in '* in_struct', which is of non-class type 'const int' pQueriedLowLatencyData = in_struct->pQueriedLowLatencyData; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:8219:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10350:112: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10351:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10352:37: error: request for member 'displacementMicromap' in '* in_struct', which is of non-class type 'const int' displacementMicromap(in_struct->displacementMicromap) ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10354:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10358:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10358:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10390:76: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10394:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10395:39: error: request for member 'displacementMicromap' in '* in_struct', which is of non-class type 'const int' displacementMicromap = in_struct->displacementMicromap; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10396:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10410:116: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10411:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10412:56: error: request for member 'maxDisplacementMicromapSubdivisionLevel' in '* in_struct', which is of non-class type 'const int' maxDisplacementMicromapSubdivisionLevel(in_struct->maxDisplacementMicromapSubdivisionLevel) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10414:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10418:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10418:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10450:78: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10454:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10455:58: error: request for member 'maxDisplacementMicromapSubdivisionLevel' in '* in_struct', which is of non-class type 'const int' maxDisplacementMicromapSubdivisionLevel = in_struct->maxDisplacementMicromapSubdivisionLevel; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10456:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10470:128: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10471:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10472:47: error: request for member 'displacementBiasAndScaleFormat' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleFormat(in_struct->displacementBiasAndScaleFormat), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10473:41: error: request for member 'displacementVectorFormat' in '* in_struct', which is of non-class type 'const int' displacementVectorFormat(in_struct->displacementVectorFormat), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10474:48: error: request for member 'displacementBiasAndScaleBuffer' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleBuffer(&in_struct->displacementBiasAndScaleBuffer), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10475:47: error: request for member 'displacementBiasAndScaleStride' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleStride(in_struct->displacementBiasAndScaleStride), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10476:42: error: request for member 'displacementVectorBuffer' in '* in_struct', which is of non-class type 'const int' displacementVectorBuffer(&in_struct->displacementVectorBuffer), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10477:41: error: request for member 'displacementVectorStride' in '* in_struct', which is of non-class type 'const int' displacementVectorStride(in_struct->displacementVectorStride), ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10478:49: error: request for member 'displacedMicromapPrimitiveFlags' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlags(&in_struct->displacedMicromapPrimitiveFlags), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10479:54: error: request for member 'displacedMicromapPrimitiveFlagsStride' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlagsStride(in_struct->displacedMicromapPrimitiveFlagsStride), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10480:26: error: request for member 'indexType' in '* in_struct', which is of non-class type 'const int' indexType(in_struct->indexType), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10481:29: error: request for member 'indexBuffer' in '* in_struct', which is of non-class type 'const int' indexBuffer(&in_struct->indexBuffer), ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10482:28: error: request for member 'indexStride' in '* in_struct', which is of non-class type 'const int' indexStride(in_struct->indexStride), ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10483:29: error: request for member 'baseTriangle' in '* in_struct', which is of non-class type 'const int' baseTriangle(in_struct->baseTriangle), ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10484:33: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' usageCountsCount(in_struct->usageCountsCount), ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10487:25: error: request for member 'micromap' in '* in_struct', which is of non-class type 'const int' micromap(in_struct->micromap) ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10489:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10490:20: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->pUsageCounts) { ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10491:58: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' pUsageCounts = new VkMicromapUsageEXT[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10492:58: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10492:110: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10494:20: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppUsageCounts) { ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10495:81: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' VkMicromapUsageEXT** pointer_array = new VkMicromapUsageEXT*[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10496:45: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' for (uint32_t i = 0; i < in_struct->usageCountsCount; ++i) { ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10497:67: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' pointer_array[i] = new VkMicromapUsageEXT(*in_struct->ppUsageCounts[i]); ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::safe_VkAccelerationStructureTrianglesDisplacementMicromapNV()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10504:11: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10504:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' sType(VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10615:84: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkAccelerationStructureTrianglesDisplacementMicromapNV::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10627:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10628:49: error: request for member 'displacementBiasAndScaleFormat' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleFormat = in_struct->displacementBiasAndScaleFormat; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10629:43: error: request for member 'displacementVectorFormat' in '* in_struct', which is of non-class type 'const int' displacementVectorFormat = in_struct->displacementVectorFormat; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10630:59: error: request for member 'displacementBiasAndScaleBuffer' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleBuffer.initialize(&in_struct->displacementBiasAndScaleBuffer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10631:49: error: request for member 'displacementBiasAndScaleStride' in '* in_struct', which is of non-class type 'const int' displacementBiasAndScaleStride = in_struct->displacementBiasAndScaleStride; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10632:53: error: request for member 'displacementVectorBuffer' in '* in_struct', which is of non-class type 'const int' displacementVectorBuffer.initialize(&in_struct->displacementVectorBuffer); ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10633:43: error: request for member 'displacementVectorStride' in '* in_struct', which is of non-class type 'const int' displacementVectorStride = in_struct->displacementVectorStride; ^~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10634:60: error: request for member 'displacedMicromapPrimitiveFlags' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlags.initialize(&in_struct->displacedMicromapPrimitiveFlags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10635:56: error: request for member 'displacedMicromapPrimitiveFlagsStride' in '* in_struct', which is of non-class type 'const int' displacedMicromapPrimitiveFlagsStride = in_struct->displacedMicromapPrimitiveFlagsStride; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10636:28: error: request for member 'indexType' in '* in_struct', which is of non-class type 'const int' indexType = in_struct->indexType; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10637:40: error: request for member 'indexBuffer' in '* in_struct', which is of non-class type 'const int' indexBuffer.initialize(&in_struct->indexBuffer); ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10638:30: error: request for member 'indexStride' in '* in_struct', which is of non-class type 'const int' indexStride = in_struct->indexStride; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10639:31: error: request for member 'baseTriangle' in '* in_struct', which is of non-class type 'const int' baseTriangle = in_struct->baseTriangle; ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10640:35: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' usageCountsCount = in_struct->usageCountsCount; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10643:27: error: request for member 'micromap' in '* in_struct', which is of non-class type 'const int' micromap = in_struct->micromap; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10644:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10645:20: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->pUsageCounts) { ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10646:58: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' pUsageCounts = new VkMicromapUsageEXT[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10647:58: error: request for member 'pUsageCounts' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10647:110: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pUsageCounts, (void *)in_struct->pUsageCounts, sizeof(VkMicromapUsageEXT)*in_struct->usageCountsCount); ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10649:20: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' if (in_struct->ppUsageCounts) { ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10650:81: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' VkMicromapUsageEXT** pointer_array = new VkMicromapUsageEXT*[in_struct->usageCountsCount]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10651:45: error: request for member 'usageCountsCount' in '* in_struct', which is of non-class type 'const int' for (uint32_t i = 0; i < in_struct->usageCountsCount; ++i) { ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10652:67: error: request for member 'ppUsageCounts' in '* in_struct', which is of non-class type 'const int' pointer_array[i] = new VkMicromapUsageEXT(*in_struct->ppUsageCounts[i]); ^~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI::safe_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10758:46: error: 'const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI' {aka 'const struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI'} has no member named 'indirectBufferOffsetAlignment' indirectBufferOffsetAlignment(in_struct->indirectBufferOffsetAlignment) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI::initialize(const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10823:48: error: 'const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI' {aka 'const struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI'} has no member named 'indirectBufferOffsetAlignment' indirectBufferOffsetAlignment = in_struct->indirectBufferOffsetAlignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10847:98: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM::safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceShaderCorePropertiesARM::safe_VkPhysicalDeviceShaderCorePropertiesARM(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10848:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10849:26: error: request for member 'pixelRate' in '* in_struct', which is of non-class type 'const int' pixelRate(in_struct->pixelRate), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10850:26: error: request for member 'texelRate' in '* in_struct', which is of non-class type 'const int' texelRate(in_struct->texelRate), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10851:24: error: request for member 'fmaRate' in '* in_struct', which is of non-class type 'const int' fmaRate(in_struct->fmaRate) ^~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10853:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceShaderCorePropertiesARM::safe_VkPhysicalDeviceShaderCorePropertiesARM()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10857:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10857:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:10895:69: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void safe_VkPhysicalDeviceShaderCorePropertiesARM::initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceShaderCorePropertiesARM::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:10899:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10900:28: error: request for member 'pixelRate' in '* in_struct', which is of non-class type 'const int' pixelRate = in_struct->pixelRate; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10901:28: error: request for member 'texelRate' in '* in_struct', which is of non-class type 'const int' texelRate = in_struct->texelRate; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10902:26: error: request for member 'fmaRate' in '* in_struct', which is of non-class type 'const int' fmaRate = in_struct->fmaRate; ^~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:10903:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13041:130: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13042:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13043:44: error: request for member 'multiviewPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' multiviewPerViewRenderAreas(in_struct->multiviewPerViewRenderAreas) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13045:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13049:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13049:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13081:85: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13085:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13086:46: error: request for member 'multiviewPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' multiviewPerViewRenderAreas = in_struct->multiviewPerViewRenderAreas; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13087:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13097:124: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13098:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13099:39: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' perViewRenderAreaCount(in_struct->perViewRenderAreaCount), ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13102:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13103:20: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPerViewRenderAreas) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13104:55: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' pPerViewRenderAreas = new VkRect2D[in_struct->perViewRenderAreaCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13105:65: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13105:114: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp: In constructor 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM()': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13110:11: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope sType(VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13110:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' sType(VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_vendor.cpp:13157:82: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct_vendor.cpp: In member function 'void safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_vendor.cpp:13163:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13164:41: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' perViewRenderAreaCount = in_struct->perViewRenderAreaCount; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13166:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13167:20: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPerViewRenderAreas) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13168:55: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' pPerViewRenderAreas = new VkRect2D[in_struct->perViewRenderAreaCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13169:65: error: request for member 'pPerViewRenderAreas' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_vendor.cpp:13169:114: error: request for member 'perViewRenderAreaCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPerViewRenderAreas, (void *)in_struct->pPerViewRenderAreas, sizeof(VkRect2D)*in_struct->perViewRenderAreaCount); ^~~~~~~~~~~~~~~~~~~~~~ [18/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_khr.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -c layers/vulkan/generated/vk_safe_struct_khr.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_khr.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_khr.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -c layers/vulkan/generated/vk_safe_struct_khr.cpp In file included from layers/vulkan/generated/vk_safe_struct_khr.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_khr.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_khr.cpp:8212:56: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR::safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryMapInfoKHR::safe_VkMemoryMapInfoKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8213:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8214:22: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8215:23: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory(in_struct->memory), ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8216:23: error: request for member 'offset' in '* in_struct', which is of non-class type 'const int' offset(in_struct->offset), ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8217:21: error: request for member 'size' in '* in_struct', which is of non-class type 'const int' size(in_struct->size) ^~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8219:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryMapInfoKHR::safe_VkMemoryMapInfoKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8223:11: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8223:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' sType(VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8264:48: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void safe_VkMemoryMapInfoKHR::initialize(const VkMemoryMapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkMemoryMapInfoKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8268:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8269:24: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8270:25: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory = in_struct->memory; ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8271:25: error: request for member 'offset' in '* in_struct', which is of non-class type 'const int' offset = in_struct->offset; ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8272:23: error: request for member 'size' in '* in_struct', which is of non-class type 'const int' size = in_struct->size; ^~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8273:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8286:60: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8287:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8288:5: error: class 'safe_VkMemoryUnmapInfoKHR' does not have any field named 'flags' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8288:22: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8289:23: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory(in_struct->memory) ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8291:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8295:11: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8295:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' sType(VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp:8297:5: error: class 'safe_VkMemoryUnmapInfoKHR' does not have any field named 'flags' flags(), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In copy constructor 'safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR(const safe_VkMemoryUnmapInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8304:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8304:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8304:22: error: 'const struct safe_VkMemoryUnmapInfoKHR' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'safe_VkMemoryUnmapInfoKHR& safe_VkMemoryUnmapInfoKHR::operator=(const safe_VkMemoryUnmapInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8317:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8317:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8317:22: error: 'const struct safe_VkMemoryUnmapInfoKHR' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8330:50: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void safe_VkMemoryUnmapInfoKHR::initialize(const VkMemoryUnmapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkMemoryUnmapInfoKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8334:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8335:5: error: 'flags' was not declared in this scope flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8335:5: note: suggested alternative: 'llabs' flags = in_struct->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8335:24: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8336:25: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory = in_struct->memory; ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8337:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkMemoryUnmapInfoKHR::initialize(const safe_VkMemoryUnmapInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8343:5: error: 'flags' was not declared in this scope flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8343:5: note: suggested alternative: 'llabs' flags = copy_src->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8343:23: error: 'const struct safe_VkMemoryUnmapInfoKHR' has no member named 'flags' flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeInfoKHR::safe_VkVideoEncodeInfoKHR(const VkVideoEncodeInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8596:26: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' dstBuffer(in_struct->dstBuffer), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8597:32: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferOffset'; did you mean 'dstBitstreamBufferOffset'? dstBufferOffset(in_struct->dstBufferOffset), ^~~~~~~~~~~~~~~ dstBitstreamBufferOffset layers/vulkan/generated/vk_safe_struct_khr.cpp:8598:31: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferRange' dstBufferRange(in_struct->dstBufferRange), ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeInfoKHR::initialize(const VkVideoEncodeInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8710:28: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' dstBuffer = in_struct->dstBuffer; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8711:34: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferOffset'; did you mean 'dstBitstreamBufferOffset'? dstBufferOffset = in_struct->dstBufferOffset; ^~~~~~~~~~~~~~~ dstBitstreamBufferOffset layers/vulkan/generated/vk_safe_struct_khr.cpp:8712:33: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferRange' dstBufferRange = in_struct->dstBufferRange; ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeCapabilitiesKHR::safe_VkVideoEncodeCapabilitiesKHR(const VkVideoEncodeCapabilitiesKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8761:37: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxRateControlLayers'; did you mean 'rateControlModes'? maxRateControlLayers(in_struct->maxRateControlLayers), ^~~~~~~~~~~~~~~~~~~~ rateControlModes layers/vulkan/generated/vk_safe_struct_khr.cpp:8762:33: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxQualityLevels' maxQualityLevels(in_struct->maxQualityLevels), ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8764:5: error: class 'safe_VkVideoEncodeCapabilitiesKHR' does not have any field named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags(in_struct->supportedEncodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8764:45: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags(in_struct->supportedEncodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeCapabilitiesKHR::safe_VkVideoEncodeCapabilitiesKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8777:5: error: class 'safe_VkVideoEncodeCapabilitiesKHR' does not have any field named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags() ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In copy constructor 'safe_VkVideoEncodeCapabilitiesKHR::safe_VkVideoEncodeCapabilitiesKHR(const safe_VkVideoEncodeCapabilitiesKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8788:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8788:45: error: 'const struct safe_VkVideoEncodeCapabilitiesKHR' has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'safe_VkVideoEncodeCapabilitiesKHR& safe_VkVideoEncodeCapabilitiesKHR::operator=(const safe_VkVideoEncodeCapabilitiesKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8805:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8805:45: error: 'const struct safe_VkVideoEncodeCapabilitiesKHR' has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeCapabilitiesKHR::initialize(const VkVideoEncodeCapabilitiesKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8824:39: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxRateControlLayers'; did you mean 'rateControlModes'? maxRateControlLayers = in_struct->maxRateControlLayers; ^~~~~~~~~~~~~~~~~~~~ rateControlModes layers/vulkan/generated/vk_safe_struct_khr.cpp:8825:35: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxQualityLevels' maxQualityLevels = in_struct->maxQualityLevels; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8827:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = in_struct->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8827:47: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = in_struct->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeCapabilitiesKHR::initialize(const safe_VkVideoEncodeCapabilitiesKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8839:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = copy_src->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8839:46: error: 'const struct safe_VkVideoEncodeCapabilitiesKHR' has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = copy_src->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8847:106: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8848:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8849:5: error: class 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not have any field named 'encodeFeedbackFlags' encodeFeedbackFlags(in_struct->encodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8849:36: error: request for member 'encodeFeedbackFlags' in '* in_struct', which is of non-class type 'const int' encodeFeedbackFlags(in_struct->encodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8851:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8855:11: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8855:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' sType(VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp:8857:5: error: class 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not have any field named 'encodeFeedbackFlags' encodeFeedbackFlags() ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In copy constructor 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8863:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8863:36: error: 'const struct safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' has no member named 'encodeFeedbackFlags' encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR& safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::operator=(const safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8875:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8875:36: error: 'const struct safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' has no member named 'encodeFeedbackFlags' encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8887:73: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8891:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8892:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = in_struct->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8892:38: error: request for member 'encodeFeedbackFlags' in '* in_struct', which is of non-class type 'const int' encodeFeedbackFlags = in_struct->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8893:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::initialize(const safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8899:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = copy_src->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8899:37: error: 'const struct safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' has no member named 'encodeFeedbackFlags' encodeFeedbackFlags = copy_src->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeRateControlInfoKHR::safe_VkVideoEncodeRateControlInfoKHR(const VkVideoEncodeRateControlInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9077:34: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' if (layerCount && in_struct->pLayers) { ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9080:47: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' pLayers[i].initialize(&in_struct->pLayers[i]); ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeRateControlInfoKHR::initialize(const VkVideoEncodeRateControlInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9155:34: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' if (layerCount && in_struct->pLayers) { ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9158:47: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' pLayers[i].initialize(&in_struct->pLayers[i]); ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:9485:120: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9486:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9487:40: error: request for member 'rayTracingPositionFetch' in '* in_struct', which is of non-class type 'const int' rayTracingPositionFetch(in_struct->rayTracingPositionFetch) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9489:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:9493:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9493:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:9525:80: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9529:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9530:42: error: request for member 'rayTracingPositionFetch' in '* in_struct', which is of non-class type 'const int' rayTracingPositionFetch = in_struct->rayTracingPositionFetch; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9531:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ [19/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_khr.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -c layers/vulkan/generated/vk_safe_struct_khr.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_khr.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_khr.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_khr.cpp.o -c layers/vulkan/generated/vk_safe_struct_khr.cpp In file included from layers/vulkan/generated/vk_safe_struct_khr.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_khr.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_khr.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_khr.cpp:8212:56: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR::safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryMapInfoKHR::safe_VkMemoryMapInfoKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8213:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8214:22: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8215:23: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory(in_struct->memory), ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8216:23: error: request for member 'offset' in '* in_struct', which is of non-class type 'const int' offset(in_struct->offset), ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8217:21: error: request for member 'size' in '* in_struct', which is of non-class type 'const int' size(in_struct->size) ^~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8219:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryMapInfoKHR::safe_VkMemoryMapInfoKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8223:11: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8223:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' sType(VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8264:48: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void safe_VkMemoryMapInfoKHR::initialize(const VkMemoryMapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkMemoryMapInfoKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8268:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8269:24: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8270:25: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory = in_struct->memory; ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8271:25: error: request for member 'offset' in '* in_struct', which is of non-class type 'const int' offset = in_struct->offset; ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8272:23: error: request for member 'size' in '* in_struct', which is of non-class type 'const int' size = in_struct->size; ^~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8273:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8286:60: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8287:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8288:5: error: class 'safe_VkMemoryUnmapInfoKHR' does not have any field named 'flags' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8288:22: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8289:23: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory(in_struct->memory) ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8291:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8295:11: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8295:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' sType(VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp:8297:5: error: class 'safe_VkMemoryUnmapInfoKHR' does not have any field named 'flags' flags(), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In copy constructor 'safe_VkMemoryUnmapInfoKHR::safe_VkMemoryUnmapInfoKHR(const safe_VkMemoryUnmapInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8304:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8304:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8304:22: error: 'const struct safe_VkMemoryUnmapInfoKHR' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'safe_VkMemoryUnmapInfoKHR& safe_VkMemoryUnmapInfoKHR::operator=(const safe_VkMemoryUnmapInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8317:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8317:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8317:22: error: 'const struct safe_VkMemoryUnmapInfoKHR' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8330:50: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void safe_VkMemoryUnmapInfoKHR::initialize(const VkMemoryUnmapInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkMemoryUnmapInfoKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8334:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8335:5: error: 'flags' was not declared in this scope flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8335:5: note: suggested alternative: 'llabs' flags = in_struct->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8335:24: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8336:25: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory = in_struct->memory; ^~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8337:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkMemoryUnmapInfoKHR::initialize(const safe_VkMemoryUnmapInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8343:5: error: 'flags' was not declared in this scope flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8343:5: note: suggested alternative: 'llabs' flags = copy_src->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_khr.cpp:8343:23: error: 'const struct safe_VkMemoryUnmapInfoKHR' has no member named 'flags' flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeInfoKHR::safe_VkVideoEncodeInfoKHR(const VkVideoEncodeInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8596:26: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' dstBuffer(in_struct->dstBuffer), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8597:32: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferOffset'; did you mean 'dstBitstreamBufferOffset'? dstBufferOffset(in_struct->dstBufferOffset), ^~~~~~~~~~~~~~~ dstBitstreamBufferOffset layers/vulkan/generated/vk_safe_struct_khr.cpp:8598:31: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferRange' dstBufferRange(in_struct->dstBufferRange), ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeInfoKHR::initialize(const VkVideoEncodeInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8710:28: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' dstBuffer = in_struct->dstBuffer; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8711:34: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferOffset'; did you mean 'dstBitstreamBufferOffset'? dstBufferOffset = in_struct->dstBufferOffset; ^~~~~~~~~~~~~~~ dstBitstreamBufferOffset layers/vulkan/generated/vk_safe_struct_khr.cpp:8712:33: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBufferRange' dstBufferRange = in_struct->dstBufferRange; ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeCapabilitiesKHR::safe_VkVideoEncodeCapabilitiesKHR(const VkVideoEncodeCapabilitiesKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8761:37: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxRateControlLayers'; did you mean 'rateControlModes'? maxRateControlLayers(in_struct->maxRateControlLayers), ^~~~~~~~~~~~~~~~~~~~ rateControlModes layers/vulkan/generated/vk_safe_struct_khr.cpp:8762:33: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxQualityLevels' maxQualityLevels(in_struct->maxQualityLevels), ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8764:5: error: class 'safe_VkVideoEncodeCapabilitiesKHR' does not have any field named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags(in_struct->supportedEncodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8764:45: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags(in_struct->supportedEncodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeCapabilitiesKHR::safe_VkVideoEncodeCapabilitiesKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8777:5: error: class 'safe_VkVideoEncodeCapabilitiesKHR' does not have any field named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags() ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In copy constructor 'safe_VkVideoEncodeCapabilitiesKHR::safe_VkVideoEncodeCapabilitiesKHR(const safe_VkVideoEncodeCapabilitiesKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8788:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8788:45: error: 'const struct safe_VkVideoEncodeCapabilitiesKHR' has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'safe_VkVideoEncodeCapabilitiesKHR& safe_VkVideoEncodeCapabilitiesKHR::operator=(const safe_VkVideoEncodeCapabilitiesKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8805:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8805:45: error: 'const struct safe_VkVideoEncodeCapabilitiesKHR' has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = copy_src.supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeCapabilitiesKHR::initialize(const VkVideoEncodeCapabilitiesKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8824:39: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxRateControlLayers'; did you mean 'rateControlModes'? maxRateControlLayers = in_struct->maxRateControlLayers; ^~~~~~~~~~~~~~~~~~~~ rateControlModes layers/vulkan/generated/vk_safe_struct_khr.cpp:8825:35: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'maxQualityLevels' maxQualityLevels = in_struct->maxQualityLevels; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8827:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = in_struct->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8827:47: error: 'const VkVideoEncodeCapabilitiesKHR' {aka 'const struct VkVideoEncodeCapabilitiesKHR'} has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = in_struct->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeCapabilitiesKHR::initialize(const safe_VkVideoEncodeCapabilitiesKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8839:5: error: 'supportedEncodeFeedbackFlags' was not declared in this scope supportedEncodeFeedbackFlags = copy_src->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8839:46: error: 'const struct safe_VkVideoEncodeCapabilitiesKHR' has no member named 'supportedEncodeFeedbackFlags' supportedEncodeFeedbackFlags = copy_src->supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8847:106: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8848:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8849:5: error: class 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not have any field named 'encodeFeedbackFlags' encodeFeedbackFlags(in_struct->encodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8849:36: error: request for member 'encodeFeedbackFlags' in '* in_struct', which is of non-class type 'const int' encodeFeedbackFlags(in_struct->encodeFeedbackFlags) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8851:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:8855:11: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8855:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' sType(VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp:8857:5: error: class 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not have any field named 'encodeFeedbackFlags' encodeFeedbackFlags() ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In copy constructor 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8863:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8863:36: error: 'const struct safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' has no member named 'encodeFeedbackFlags' encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR& safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::operator=(const safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR&)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8875:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8875:36: error: 'const struct safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' has no member named 'encodeFeedbackFlags' encodeFeedbackFlags = copy_src.encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:8887:73: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8891:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8892:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = in_struct->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8892:38: error: request for member 'encodeFeedbackFlags' in '* in_struct', which is of non-class type 'const int' encodeFeedbackFlags = in_struct->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8893:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::initialize(const safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:8899:5: error: 'encodeFeedbackFlags' was not declared in this scope encodeFeedbackFlags = copy_src->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:8899:37: error: 'const struct safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' has no member named 'encodeFeedbackFlags' encodeFeedbackFlags = copy_src->encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkVideoEncodeRateControlInfoKHR::safe_VkVideoEncodeRateControlInfoKHR(const VkVideoEncodeRateControlInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9077:34: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' if (layerCount && in_struct->pLayers) { ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9080:47: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' pLayers[i].initialize(&in_struct->pLayers[i]); ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkVideoEncodeRateControlInfoKHR::initialize(const VkVideoEncodeRateControlInfoKHR*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9155:34: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' if (layerCount && in_struct->pLayers) { ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9158:47: error: 'const VkVideoEncodeRateControlInfoKHR' {aka 'const struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' pLayers[i].initialize(&in_struct->pLayers[i]); ^~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:9485:120: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9486:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9487:40: error: request for member 'rayTracingPositionFetch' in '* in_struct', which is of non-class type 'const int' rayTracingPositionFetch(in_struct->rayTracingPositionFetch) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9489:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp: In constructor 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR()': layers/vulkan/generated/vk_safe_struct_khr.cpp:9493:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9493:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_khr.cpp:9525:80: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct_khr.cpp: In member function 'void safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_khr.cpp:9529:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9530:42: error: request for member 'rayTracingPositionFetch' in '* in_struct', which is of non-class type 'const int' rayTracingPositionFetch = in_struct->rayTracingPositionFetch; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_khr.cpp:9531:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ [20/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_core.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_core.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_core.cpp.o -c layers/vulkan/generated/vk_safe_struct_core.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_core.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_core.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_core.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_core.cpp.o -c layers/vulkan/generated/vk_safe_struct_core.cpp In file included from layers/vulkan/generated/vk_safe_struct_core.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_core.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_core.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT [21/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -c layers/vulkan/generated/vk_safe_struct_utils.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_utils.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -c layers/vulkan/generated/vk_safe_struct_utils.cpp In file included from layers/vulkan/generated/vk_safe_struct_utils.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_utils.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_utils.cpp: In function 'void* SafePnextCopy(const void*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_utils.cpp:559:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:559:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: expected '>' before 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: expected '(' before 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct_utils.cpp:560:161: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:973:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:973:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: expected '>' before 'VkQueryLowLatencySupportNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: expected '(' before 'VkQueryLowLatencySupportNV' safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: 'VkQueryLowLatencySupportNV' was not declared in this scope safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct_utils.cpp:974:113: error: expected primary-expression before '>' token safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1138:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1138:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: expected '>' before 'VkPhysicalDeviceShaderTileImageFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: expected '(' before 'VkPhysicalDeviceShaderTileImageFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:145: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1141:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1141:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: expected '>' before 'VkPhysicalDeviceShaderTileImagePropertiesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: expected '(' before 'VkPhysicalDeviceShaderTileImagePropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1168:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1168:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: expected '>' before 'VkPhysicalDeviceShaderCorePropertiesARM' layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: expected '(' before 'VkPhysicalDeviceShaderCorePropertiesARM' safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:139: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1171:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1171:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: expected '>' before 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: expected '(' before 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:153: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1174:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1174:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: expected '>' before 'VkImageViewSlicedCreateInfoEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: expected '(' before 'VkImageViewSlicedCreateInfoEXT' safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:121: error: expected primary-expression before '>' token safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1270:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1270:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: expected '>' before 'VkPhysicalDeviceShaderObjectFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: expected '(' before 'VkPhysicalDeviceShaderObjectFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:139: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1273:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1273:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: expected '>' before 'VkPhysicalDeviceShaderObjectPropertiesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: expected '(' before 'VkPhysicalDeviceShaderObjectPropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:143: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1300:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1300:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: expected '>' before 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: expected '(' before 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:169: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1303:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1303:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: expected '>' before 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: expected '(' before 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:171: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1306:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1306:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: expected '>' before 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: expected '(' before 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:165: error: expected primary-expression before '>' token safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1309:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1309:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: expected '>' before 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: expected '(' before 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:183: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1346:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1346:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: expected '>' before 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: expected '(' before 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:147: error: expected primary-expression before '>' token safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1406:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1406:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: expected '>' before 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: expected '(' before 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:153: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1409:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1409:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: expected '>' before 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: expected '(' before 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:157: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1412:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1412:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: expected '>' before 'VkAccelerationStructureTrianglesDisplacementMicromapNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: expected '(' before 'VkAccelerationStructureTrianglesDisplacementMicromapNV' safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:169: error: expected primary-expression before '>' token safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp: In function 'void FreePnextChain(const void*)': layers/vulkan/generated/vk_safe_struct_utils.cpp:2049:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2049:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2463:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_safe_struct_utils.cpp:2628:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2628:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:2631:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2631:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:2658:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2658:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:2661:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2661:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2664:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2664:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2760:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2760:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2763:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2763:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:2790:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2790:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2793:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2793:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:2796:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2796:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2799:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2799:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2836:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2836:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2896:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2896:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2899:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2899:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2902:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2902:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT [22/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -c layers/vulkan/generated/vk_safe_struct_utils.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_utils.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_utils.cpp.o -c layers/vulkan/generated/vk_safe_struct_utils.cpp In file included from layers/vulkan/generated/vk_safe_struct_utils.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_utils.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_utils.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_utils.cpp: In function 'void* SafePnextCopy(const void*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_utils.cpp:559:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:559:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: expected '>' before 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: expected '(' before 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:560:109: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct_utils.cpp:560:161: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:973:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:973:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: expected '>' before 'VkQueryLowLatencySupportNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: expected '(' before 'VkQueryLowLatencySupportNV' safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: error: 'VkQueryLowLatencySupportNV' was not declared in this scope safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:974:85: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct_utils.cpp:974:113: error: expected primary-expression before '>' token safe_pNext = new safe_VkQueryLowLatencySupportNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1138:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1138:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: expected '>' before 'VkPhysicalDeviceShaderTileImageFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: expected '(' before 'VkPhysicalDeviceShaderTileImageFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:101: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1139:145: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1141:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1141:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: expected '>' before 'VkPhysicalDeviceShaderTileImagePropertiesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: expected '(' before 'VkPhysicalDeviceShaderTileImagePropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:103: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1142:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1168:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1168:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: expected '>' before 'VkPhysicalDeviceShaderCorePropertiesARM' layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: expected '(' before 'VkPhysicalDeviceShaderCorePropertiesARM' safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:98: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct_utils.cpp:1169:139: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderCorePropertiesARM(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1171:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1171:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: expected '>' before 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: expected '(' before 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:105: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1172:153: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1174:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1174:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: expected '>' before 'VkImageViewSlicedCreateInfoEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: expected '(' before 'VkImageViewSlicedCreateInfoEXT' safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:89: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1175:121: error: expected primary-expression before '>' token safe_pNext = new safe_VkImageViewSlicedCreateInfoEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1270:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1270:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: expected '>' before 'VkPhysicalDeviceShaderObjectFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: expected '(' before 'VkPhysicalDeviceShaderObjectFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:98: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1271:139: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderObjectFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1273:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1273:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: expected '>' before 'VkPhysicalDeviceShaderObjectPropertiesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: expected '(' before 'VkPhysicalDeviceShaderObjectPropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:100: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1274:143: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderObjectPropertiesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1300:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1300:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: expected '>' before 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: expected '(' before 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:113: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1301:169: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1303:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1303:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: expected '>' before 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: expected '(' before 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:114: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:1304:171: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1306:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1306:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: expected '>' before 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: expected '(' before 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:111: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:1307:165: error: expected primary-expression before '>' token safe_pNext = new safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1309:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1309:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: expected '>' before 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: expected '(' before 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:120: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1310:183: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1346:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1346:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: expected '>' before 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: expected '(' before 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:102: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct_utils.cpp:1347:147: error: expected primary-expression before '>' token safe_pNext = new safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1406:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1406:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: expected '>' before 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: expected '(' before 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:105: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct_utils.cpp:1407:153: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1409:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1409:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: expected '>' before 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: expected '(' before 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:107: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct_utils.cpp:1410:157: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp:1412:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1412:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: expected '>' before 'VkAccelerationStructureTrianglesDisplacementMicromapNV' layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: expected '(' before 'VkAccelerationStructureTrianglesDisplacementMicromapNV' safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:113: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct_utils.cpp:1413:169: error: expected primary-expression before '>' token safe_pNext = new safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(reinterpret_cast(pNext), copy_state); ^ layers/vulkan/generated/vk_safe_struct_utils.cpp: In function 'void FreePnextChain(const void*)': layers/vulkan/generated/vk_safe_struct_utils.cpp:2049:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2049:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2463:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2463:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_safe_struct_utils.cpp:2628:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2628:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:2631:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2631:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_safe_struct_utils.cpp:2658:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2658:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:2661:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2661:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2664:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2664:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2760:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2760:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2763:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2763:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_utils.cpp:2790:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2790:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2793:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2793:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_safe_struct_utils.cpp:2796:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2796:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2799:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2799:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2836:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2836:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_safe_struct_utils.cpp:2896:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2896:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2899:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2899:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_safe_struct_utils.cpp:2902:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_utils.cpp:2902:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT [23/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_ext.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -c layers/vulkan/generated/vk_safe_struct_ext.cpp FAILED: layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_ext.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -std=c++17 -MD -MT layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -MF layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_ext.cpp.o.d -o layers/CMakeFiles/VkLayer_utils.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -c layers/vulkan/generated/vk_safe_struct_ext.cpp In file included from layers/vulkan/generated/vk_safe_struct_ext.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_ext.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::safe_VkVideoEncodeH264NaluSliceInfoEXT(const VkVideoEncodeH264NaluSliceInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:958:5: error: class 'safe_VkVideoEncodeH264NaluSliceInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:962:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:963:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:963:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:965:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? if (in_struct->pStdSliceHeader) { ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:966:73: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? pStdSliceHeader = new StdVideoEncodeH264SliceHeader(*in_struct->pStdSliceHeader); ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::safe_VkVideoEncodeH264NaluSliceInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:974:5: error: class 'safe_VkVideoEncodeH264NaluSliceInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::safe_VkVideoEncodeH264NaluSliceInfoEXT(const safe_VkVideoEncodeH264NaluSliceInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:982:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:985:18: error: 'const struct safe_VkVideoEncodeH264NaluSliceInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:986:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH264NaluSliceInfoEXT& safe_VkVideoEncodeH264NaluSliceInfoEXT::operator=(const safe_VkVideoEncodeH264NaluSliceInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:997:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:998:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1006:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1009:18: error: 'const struct safe_VkVideoEncodeH264NaluSliceInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1010:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::~safe_VkVideoEncodeH264NaluSliceInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:1021:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1022:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264NaluSliceInfoEXT::initialize(const VkVideoEncodeH264NaluSliceInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1031:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1032:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1039:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1042:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1043:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1045:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? if (in_struct->pStdSliceHeader) { ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:1046:73: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? pStdSliceHeader = new StdVideoEncodeH264SliceHeader(*in_struct->pStdSliceHeader); ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264NaluSliceInfoEXT::initialize(const safe_VkVideoEncodeH264NaluSliceInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1054:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1057:19: error: 'const struct safe_VkVideoEncodeH264NaluSliceInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1058:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::safe_VkVideoEncodeH264VclFrameInfoEXT(const VkVideoEncodeH264VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1071:5: error: class 'safe_VkVideoEncodeH264VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1077:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1078:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1078:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1086:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:1087:73: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH264PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::safe_VkVideoEncodeH264VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:1094:5: error: class 'safe_VkVideoEncodeH264VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::safe_VkVideoEncodeH264VclFrameInfoEXT(const safe_VkVideoEncodeH264VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1103:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1108:18: error: 'const struct safe_VkVideoEncodeH264VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1109:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH264VclFrameInfoEXT& safe_VkVideoEncodeH264VclFrameInfoEXT::operator=(const safe_VkVideoEncodeH264VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1126:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1127:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1136:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1141:18: error: 'const struct safe_VkVideoEncodeH264VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1142:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::~safe_VkVideoEncodeH264VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:1159:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1160:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264VclFrameInfoEXT::initialize(const VkVideoEncodeH264VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1171:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1172:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1180:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1185:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1186:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1194:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:1195:73: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH264PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264VclFrameInfoEXT::initialize(const safe_VkVideoEncodeH264VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1202:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1207:19: error: 'const struct safe_VkVideoEncodeH264VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1208:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT(const VkVideoEncodeH265NaluSliceSegmentInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1985:5: error: class 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1989:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1990:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1990:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1992:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? if (in_struct->pStdSliceSegmentHeader) { ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:1993:87: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? pStdSliceSegmentHeader = new StdVideoEncodeH265SliceSegmentHeader(*in_struct->pStdSliceSegmentHeader); ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2001:5: error: class 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT(const safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2009:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2012:18: error: 'const struct safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2013:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT& safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::operator=(const safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2024:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2025:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2033:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2036:18: error: 'const struct safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2037:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::~safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2048:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2049:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::initialize(const VkVideoEncodeH265NaluSliceSegmentInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2058:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2059:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2066:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2069:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:2070:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2072:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? if (in_struct->pStdSliceSegmentHeader) { ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:2073:87: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? pStdSliceSegmentHeader = new StdVideoEncodeH265SliceSegmentHeader(*in_struct->pStdSliceSegmentHeader); ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::initialize(const safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2081:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2084:19: error: 'const struct safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2085:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::safe_VkVideoEncodeH265VclFrameInfoEXT(const VkVideoEncodeH265VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2098:5: error: class 'safe_VkVideoEncodeH265VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2104:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:2105:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2105:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2113:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:2114:73: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH265PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::safe_VkVideoEncodeH265VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2121:5: error: class 'safe_VkVideoEncodeH265VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::safe_VkVideoEncodeH265VclFrameInfoEXT(const safe_VkVideoEncodeH265VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2130:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2135:18: error: 'const struct safe_VkVideoEncodeH265VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2136:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH265VclFrameInfoEXT& safe_VkVideoEncodeH265VclFrameInfoEXT::operator=(const safe_VkVideoEncodeH265VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2153:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2154:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2163:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2168:18: error: 'const struct safe_VkVideoEncodeH265VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2169:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::~safe_VkVideoEncodeH265VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2186:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2187:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265VclFrameInfoEXT::initialize(const VkVideoEncodeH265VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2198:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2199:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2207:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2212:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:2213:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2221:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:2222:73: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH265PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265VclFrameInfoEXT::initialize(const safe_VkVideoEncodeH265VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2229:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2234:19: error: 'const struct safe_VkVideoEncodeH265VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2235:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14583:104: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14584:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14585:47: error: request for member 'shaderTileImageColorReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageColorReadAccess(in_struct->shaderTileImageColorReadAccess), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14586:47: error: request for member 'shaderTileImageDepthReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageDepthReadAccess(in_struct->shaderTileImageDepthReadAccess), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14587:49: error: request for member 'shaderTileImageStencilReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageStencilReadAccess(in_struct->shaderTileImageStencilReadAccess) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14589:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::safe_VkPhysicalDeviceShaderTileImageFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:14593:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14593:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14631:72: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14635:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14636:49: error: request for member 'shaderTileImageColorReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageColorReadAccess = in_struct->shaderTileImageColorReadAccess; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14637:49: error: request for member 'shaderTileImageDepthReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageDepthReadAccess = in_struct->shaderTileImageDepthReadAccess; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14638:51: error: request for member 'shaderTileImageStencilReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageStencilReadAccess = in_struct->shaderTileImageStencilReadAccess; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14639:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14651:108: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14652:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14653:55: error: request for member 'shaderTileImageCoherentReadAccelerated' in '* in_struct', which is of non-class type 'const int' shaderTileImageCoherentReadAccelerated(in_struct->shaderTileImageCoherentReadAccelerated), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14654:65: error: request for member 'shaderTileImageReadSampleFromPixelRateInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadSampleFromPixelRateInvocation(in_struct->shaderTileImageReadSampleFromPixelRateInvocation), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14655:56: error: request for member 'shaderTileImageReadFromHelperInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadFromHelperInvocation(in_struct->shaderTileImageReadFromHelperInvocation) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14657:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::safe_VkPhysicalDeviceShaderTileImagePropertiesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:14661:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14661:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14699:74: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14703:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14704:57: error: request for member 'shaderTileImageCoherentReadAccelerated' in '* in_struct', which is of non-class type 'const int' shaderTileImageCoherentReadAccelerated = in_struct->shaderTileImageCoherentReadAccelerated; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14705:67: error: request for member 'shaderTileImageReadSampleFromPixelRateInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadSampleFromPixelRateInvocation = in_struct->shaderTileImageReadSampleFromPixelRateInvocation; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14706:58: error: request for member 'shaderTileImageReadFromHelperInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadFromHelperInvocation = in_struct->shaderTileImageReadFromHelperInvocation; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14707:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15835:112: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15836:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15837:36: error: request for member 'imageSlicedViewOf3D' in '* in_struct', which is of non-class type 'const int' imageSlicedViewOf3D(in_struct->imageSlicedViewOf3D) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15839:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:15843:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15843:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15875:76: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15879:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15880:38: error: request for member 'imageSlicedViewOf3D' in '* in_struct', which is of non-class type 'const int' imageSlicedViewOf3D = in_struct->imageSlicedViewOf3D; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15881:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15891:80: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT::safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkImageViewSlicedCreateInfoEXT::safe_VkImageViewSlicedCreateInfoEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15892:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15893:28: error: request for member 'sliceOffset' in '* in_struct', which is of non-class type 'const int' sliceOffset(in_struct->sliceOffset), ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15894:27: error: request for member 'sliceCount' in '* in_struct', which is of non-class type 'const int' sliceCount(in_struct->sliceCount) ^~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15896:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkImageViewSlicedCreateInfoEXT::safe_VkImageViewSlicedCreateInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:15900:11: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15900:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' sType(VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15935:60: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void safe_VkImageViewSlicedCreateInfoEXT::initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkImageViewSlicedCreateInfoEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15939:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15940:30: error: request for member 'sliceOffset' in '* in_struct', which is of non-class type 'const int' sliceOffset = in_struct->sliceOffset; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15941:29: error: request for member 'sliceCount' in '* in_struct', which is of non-class type 'const int' sliceCount = in_struct->sliceCount; ^~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15942:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17071:98: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT::safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT::safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17072:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17073:29: error: request for member 'shaderObject' in '* in_struct', which is of non-class type 'const int' shaderObject(in_struct->shaderObject) ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17075:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT::safe_VkPhysicalDeviceShaderObjectFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17079:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17079:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17111:69: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void safe_VkPhysicalDeviceShaderObjectFeaturesEXT::initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderObjectFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17115:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17116:31: error: request for member 'shaderObject' in '* in_struct', which is of non-class type 'const int' shaderObject = in_struct->shaderObject; ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17117:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17127:102: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT::safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT::safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17128:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17129:36: error: request for member 'shaderBinaryVersion' in '* in_struct', which is of non-class type 'const int' shaderBinaryVersion(in_struct->shaderBinaryVersion) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17131:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17133:42: error: request for member 'shaderBinaryUUID' in '* in_struct', which is of non-class type 'const int' shaderBinaryUUID[i] = in_struct->shaderBinaryUUID[i]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT::safe_VkPhysicalDeviceShaderObjectPropertiesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17138:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17138:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17176:71: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void safe_VkPhysicalDeviceShaderObjectPropertiesEXT::initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderObjectPropertiesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17180:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17181:38: error: request for member 'shaderBinaryVersion' in '* in_struct', which is of non-class type 'const int' shaderBinaryVersion = in_struct->shaderBinaryVersion; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17182:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17184:42: error: request for member 'shaderBinaryUUID' in '* in_struct', which is of non-class type 'const int' shaderBinaryUUID[i] = in_struct->shaderBinaryUUID[i]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17198:62: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17199:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17200:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'flags' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17200:22: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17201:22: error: request for member 'stage' in '* in_struct', which is of non-class type 'const int' stage(in_struct->stage), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17202:26: error: request for member 'nextStage' in '* in_struct', which is of non-class type 'const int' nextStage(in_struct->nextStage), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17203:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'codeType' codeType(in_struct->codeType), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17203:25: error: request for member 'codeType' in '* in_struct', which is of non-class type 'const int' codeType(in_struct->codeType), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17204:25: error: request for member 'codeSize' in '* in_struct', which is of non-class type 'const int' codeSize(in_struct->codeSize), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17205:22: error: request for member 'pCode' in '* in_struct', which is of non-class type 'const int' pCode(in_struct->pCode), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17206:31: error: request for member 'setLayoutCount' in '* in_struct', which is of non-class type 'const int' setLayoutCount(in_struct->setLayoutCount), ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17208:39: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pushConstantRangeCount(in_struct->pushConstantRangeCount), ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17212:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17213:39: error: request for member 'pName' in '* in_struct', which is of non-class type 'const int' pName = SafeStringCopy(in_struct->pName); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17214:38: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' if (setLayoutCount && in_struct->pSetLayouts) { ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17217:41: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' pSetLayouts[i] = in_struct->pSetLayouts[i]; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17220:20: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPushConstantRanges) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17221:66: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pPushConstantRanges = new VkPushConstantRange[in_struct->pushConstantRangeCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17222:65: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17222:125: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17224:20: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpecializationInfo) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17225:72: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' pSpecializationInfo = new safe_VkSpecializationInfo(in_struct->pSpecializationInfo); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17229:11: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17229:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' sType(VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp:17231:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'flags' flags(), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17234:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'codeType' codeType(), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT(const safe_VkShaderCreateInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17248:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17248:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17248:22: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17251:5: error: 'codeType' was not declared in this scope codeType = copy_src.codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17251:5: note: suggested alternative: 'codeSize' codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17251:25: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'codeType'; did you mean 'codeSize'? codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkShaderCreateInfoEXT& safe_VkShaderCreateInfoEXT::operator=(const safe_VkShaderCreateInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17290:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17290:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17290:22: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17293:5: error: 'codeType' was not declared in this scope codeType = copy_src.codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17293:5: note: suggested alternative: 'codeSize' codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17293:25: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'codeType'; did you mean 'codeSize'? codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17332:51: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void safe_VkShaderCreateInfoEXT::initialize(const VkShaderCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkShaderCreateInfoEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17343:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17344:5: error: 'flags' was not declared in this scope flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17344:5: note: suggested alternative: 'llabs' flags = in_struct->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17344:24: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17345:24: error: request for member 'stage' in '* in_struct', which is of non-class type 'const int' stage = in_struct->stage; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17346:28: error: request for member 'nextStage' in '* in_struct', which is of non-class type 'const int' nextStage = in_struct->nextStage; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17347:5: error: 'codeType' was not declared in this scope codeType = in_struct->codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17347:5: note: suggested alternative: 'codeSize' codeType = in_struct->codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17347:27: error: request for member 'codeType' in '* in_struct', which is of non-class type 'const int' codeType = in_struct->codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17348:27: error: request for member 'codeSize' in '* in_struct', which is of non-class type 'const int' codeSize = in_struct->codeSize; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17349:24: error: request for member 'pCode' in '* in_struct', which is of non-class type 'const int' pCode = in_struct->pCode; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17350:33: error: request for member 'setLayoutCount' in '* in_struct', which is of non-class type 'const int' setLayoutCount = in_struct->setLayoutCount; ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17352:41: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pushConstantRangeCount = in_struct->pushConstantRangeCount; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17355:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17356:39: error: request for member 'pName' in '* in_struct', which is of non-class type 'const int' pName = SafeStringCopy(in_struct->pName); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17357:38: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' if (setLayoutCount && in_struct->pSetLayouts) { ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17360:41: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' pSetLayouts[i] = in_struct->pSetLayouts[i]; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17363:20: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPushConstantRanges) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17364:66: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pPushConstantRanges = new VkPushConstantRange[in_struct->pushConstantRangeCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17365:65: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17365:125: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17367:20: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpecializationInfo) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17368:72: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' pSpecializationInfo = new safe_VkSpecializationInfo(in_struct->pSpecializationInfo); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkShaderCreateInfoEXT::initialize(const safe_VkShaderCreateInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17374:5: error: 'flags' was not declared in this scope flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17374:5: note: suggested alternative: 'llabs' flags = copy_src->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17374:23: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'flags' flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17377:5: error: 'codeType' was not declared in this scope codeType = copy_src->codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17377:5: note: suggested alternative: 'codeSize' codeType = copy_src->codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17377:26: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'codeType'; did you mean 'codeSize'? codeType = copy_src->codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17401:128: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17402:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17403:44: error: request for member 'pipelineLibraryGroupHandles' in '* in_struct', which is of non-class type 'const int' pipelineLibraryGroupHandles(in_struct->pipelineLibraryGroupHandles) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17405:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17409:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17409:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17441:84: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17445:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17446:46: error: request for member 'pipelineLibraryGroupHandles' in '* in_struct', which is of non-class type 'const int' pipelineLibraryGroupHandles = in_struct->pipelineLibraryGroupHandles; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17447:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17457:142: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17458:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17459:51: error: request for member 'attachmentFeedbackLoopDynamicState' in '* in_struct', which is of non-class type 'const int' attachmentFeedbackLoopDynamicState(in_struct->attachmentFeedbackLoopDynamicState) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17461:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17465:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17465:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17497:91: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17501:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17502:53: error: request for member 'attachmentFeedbackLoopDynamicState' in '* in_struct', which is of non-class type 'const int' attachmentFeedbackLoopDynamicState = in_struct->attachmentFeedbackLoopDynamicState; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17503:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ [24/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_ext.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -c layers/vulkan/generated/vk_safe_struct_ext.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_ext.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_ext.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/vk_safe_struct_ext.cpp.o -c layers/vulkan/generated/vk_safe_struct_ext.cpp In file included from layers/vulkan/generated/vk_safe_struct_ext.cpp:26: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/vk_safe_struct_ext.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'safe_VkMemoryMapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'safe_VkMemoryUnmapInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:31: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'safe_VkShaderCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:31: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/vulkan/generated/vk_safe_struct_ext.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::safe_VkVideoEncodeH264NaluSliceInfoEXT(const VkVideoEncodeH264NaluSliceInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:958:5: error: class 'safe_VkVideoEncodeH264NaluSliceInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:962:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:963:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:963:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:965:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? if (in_struct->pStdSliceHeader) { ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:966:73: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? pStdSliceHeader = new StdVideoEncodeH264SliceHeader(*in_struct->pStdSliceHeader); ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::safe_VkVideoEncodeH264NaluSliceInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:974:5: error: class 'safe_VkVideoEncodeH264NaluSliceInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::safe_VkVideoEncodeH264NaluSliceInfoEXT(const safe_VkVideoEncodeH264NaluSliceInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:982:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:985:18: error: 'const struct safe_VkVideoEncodeH264NaluSliceInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:986:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH264NaluSliceInfoEXT& safe_VkVideoEncodeH264NaluSliceInfoEXT::operator=(const safe_VkVideoEncodeH264NaluSliceInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:997:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:998:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1006:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1009:18: error: 'const struct safe_VkVideoEncodeH264NaluSliceInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1010:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH264NaluSliceInfoEXT::~safe_VkVideoEncodeH264NaluSliceInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:1021:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1022:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264NaluSliceInfoEXT::initialize(const VkVideoEncodeH264NaluSliceInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1031:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1032:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1039:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1042:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1043:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1045:20: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? if (in_struct->pStdSliceHeader) { ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:1046:73: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? pStdSliceHeader = new StdVideoEncodeH264SliceHeader(*in_struct->pStdSliceHeader); ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264NaluSliceInfoEXT::initialize(const safe_VkVideoEncodeH264NaluSliceInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1054:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1057:19: error: 'const struct safe_VkVideoEncodeH264NaluSliceInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1058:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::safe_VkVideoEncodeH264VclFrameInfoEXT(const VkVideoEncodeH264VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1071:5: error: class 'safe_VkVideoEncodeH264VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1077:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1078:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1078:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1086:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:1087:73: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH264PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::safe_VkVideoEncodeH264VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:1094:5: error: class 'safe_VkVideoEncodeH264VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::safe_VkVideoEncodeH264VclFrameInfoEXT(const safe_VkVideoEncodeH264VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1103:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1108:18: error: 'const struct safe_VkVideoEncodeH264VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1109:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH264VclFrameInfoEXT& safe_VkVideoEncodeH264VclFrameInfoEXT::operator=(const safe_VkVideoEncodeH264VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1126:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1127:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1136:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1141:18: error: 'const struct safe_VkVideoEncodeH264VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1142:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH264VclFrameInfoEXT::~safe_VkVideoEncodeH264VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:1159:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1160:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264VclFrameInfoEXT::initialize(const VkVideoEncodeH264VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1171:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1172:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1180:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1185:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1186:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1194:20: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:1195:73: error: 'const VkVideoEncodeH264VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH264PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH264VclFrameInfoEXT::initialize(const safe_VkVideoEncodeH264VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1202:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1207:19: error: 'const struct safe_VkVideoEncodeH264VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1208:39: error: expected type-specifier before 'StdVideoEncodeH264ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH264ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT(const VkVideoEncodeH265NaluSliceSegmentInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:1985:5: error: class 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1989:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:1990:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1990:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:1992:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? if (in_struct->pStdSliceSegmentHeader) { ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:1993:87: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? pStdSliceSegmentHeader = new StdVideoEncodeH265SliceSegmentHeader(*in_struct->pStdSliceSegmentHeader); ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2001:5: error: class 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT(const safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2009:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2012:18: error: 'const struct safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2013:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT& safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::operator=(const safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2024:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2025:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2033:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2036:18: error: 'const struct safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2037:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::~safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2048:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2049:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::initialize(const VkVideoEncodeH265NaluSliceSegmentInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2058:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2059:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2066:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2069:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:2070:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2072:20: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? if (in_struct->pStdSliceSegmentHeader) { ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp:2073:87: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? pStdSliceSegmentHeader = new StdVideoEncodeH265SliceSegmentHeader(*in_struct->pStdSliceSegmentHeader); ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT::initialize(const safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2081:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2084:19: error: 'const struct safe_VkVideoEncodeH265NaluSliceSegmentInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2085:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::safe_VkVideoEncodeH265VclFrameInfoEXT(const VkVideoEncodeH265VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2098:5: error: class 'safe_VkVideoEncodeH265VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2104:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:2105:9: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2105:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2113:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:2114:73: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH265PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::safe_VkVideoEncodeH265VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2121:5: error: class 'safe_VkVideoEncodeH265VclFrameInfoEXT' does not have any field named 'pStdReferenceFinalLists' pStdReferenceFinalLists(nullptr), ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::safe_VkVideoEncodeH265VclFrameInfoEXT(const safe_VkVideoEncodeH265VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2130:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2135:18: error: 'const struct safe_VkVideoEncodeH265VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2136:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkVideoEncodeH265VclFrameInfoEXT& safe_VkVideoEncodeH265VclFrameInfoEXT::operator=(const safe_VkVideoEncodeH265VclFrameInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2153:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2154:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2163:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2168:18: error: 'const struct safe_VkVideoEncodeH265VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src.pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2169:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src.pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In destructor 'safe_VkVideoEncodeH265VclFrameInfoEXT::~safe_VkVideoEncodeH265VclFrameInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:2186:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2187:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265VclFrameInfoEXT::initialize(const VkVideoEncodeH265VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2198:9: error: 'pStdReferenceFinalLists' was not declared in this scope if (pStdReferenceFinalLists) ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2199:16: error: type '' argument given to 'delete', expected pointer delete pStdReferenceFinalLists; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2207:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2212:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdReferenceFinalLists'; did you mean 'pReferenceFinalLists'? if (in_struct->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ pReferenceFinalLists layers/vulkan/generated/vk_safe_struct_ext.cpp:2213:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*in_struct->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2221:20: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? if (in_struct->pStdPictureInfo) { ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp:2222:73: error: 'const VkVideoEncodeH265VclFrameInfoEXT' {aka 'const struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? pStdPictureInfo = new StdVideoEncodeH265PictureInfo(*in_struct->pStdPictureInfo); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkVideoEncodeH265VclFrameInfoEXT::initialize(const safe_VkVideoEncodeH265VclFrameInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:2229:5: error: 'pStdReferenceFinalLists' was not declared in this scope pStdReferenceFinalLists = nullptr; ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2234:19: error: 'const struct safe_VkVideoEncodeH265VclFrameInfoEXT' has no member named 'pStdReferenceFinalLists' if (copy_src->pStdReferenceFinalLists) { ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:2235:39: error: expected type-specifier before 'StdVideoEncodeH265ReferenceListsInfo' pStdReferenceFinalLists = new StdVideoEncodeH265ReferenceListsInfo(*copy_src->pStdReferenceFinalLists); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14583:104: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14584:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14585:47: error: request for member 'shaderTileImageColorReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageColorReadAccess(in_struct->shaderTileImageColorReadAccess), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14586:47: error: request for member 'shaderTileImageDepthReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageDepthReadAccess(in_struct->shaderTileImageDepthReadAccess), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14587:49: error: request for member 'shaderTileImageStencilReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageStencilReadAccess(in_struct->shaderTileImageStencilReadAccess) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14589:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::safe_VkPhysicalDeviceShaderTileImageFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:14593:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14593:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14631:72: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderTileImageFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14635:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14636:49: error: request for member 'shaderTileImageColorReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageColorReadAccess = in_struct->shaderTileImageColorReadAccess; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14637:49: error: request for member 'shaderTileImageDepthReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageDepthReadAccess = in_struct->shaderTileImageDepthReadAccess; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14638:51: error: request for member 'shaderTileImageStencilReadAccess' in '* in_struct', which is of non-class type 'const int' shaderTileImageStencilReadAccess = in_struct->shaderTileImageStencilReadAccess; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14639:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14651:108: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14652:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14653:55: error: request for member 'shaderTileImageCoherentReadAccelerated' in '* in_struct', which is of non-class type 'const int' shaderTileImageCoherentReadAccelerated(in_struct->shaderTileImageCoherentReadAccelerated), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14654:65: error: request for member 'shaderTileImageReadSampleFromPixelRateInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadSampleFromPixelRateInvocation(in_struct->shaderTileImageReadSampleFromPixelRateInvocation), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14655:56: error: request for member 'shaderTileImageReadFromHelperInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadFromHelperInvocation(in_struct->shaderTileImageReadFromHelperInvocation) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14657:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::safe_VkPhysicalDeviceShaderTileImagePropertiesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:14661:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14661:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:14699:74: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderTileImagePropertiesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:14703:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14704:57: error: request for member 'shaderTileImageCoherentReadAccelerated' in '* in_struct', which is of non-class type 'const int' shaderTileImageCoherentReadAccelerated = in_struct->shaderTileImageCoherentReadAccelerated; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14705:67: error: request for member 'shaderTileImageReadSampleFromPixelRateInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadSampleFromPixelRateInvocation = in_struct->shaderTileImageReadSampleFromPixelRateInvocation; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14706:58: error: request for member 'shaderTileImageReadFromHelperInvocation' in '* in_struct', which is of non-class type 'const int' shaderTileImageReadFromHelperInvocation = in_struct->shaderTileImageReadFromHelperInvocation; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:14707:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15835:112: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15836:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15837:36: error: request for member 'imageSlicedViewOf3D' in '* in_struct', which is of non-class type 'const int' imageSlicedViewOf3D(in_struct->imageSlicedViewOf3D) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15839:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:15843:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15843:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15875:76: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15879:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15880:38: error: request for member 'imageSlicedViewOf3D' in '* in_struct', which is of non-class type 'const int' imageSlicedViewOf3D = in_struct->imageSlicedViewOf3D; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15881:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15891:80: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT::safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkImageViewSlicedCreateInfoEXT::safe_VkImageViewSlicedCreateInfoEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15892:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15893:28: error: request for member 'sliceOffset' in '* in_struct', which is of non-class type 'const int' sliceOffset(in_struct->sliceOffset), ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15894:27: error: request for member 'sliceCount' in '* in_struct', which is of non-class type 'const int' sliceCount(in_struct->sliceCount) ^~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15896:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkImageViewSlicedCreateInfoEXT::safe_VkImageViewSlicedCreateInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:15900:11: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15900:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' sType(VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:15935:60: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void safe_VkImageViewSlicedCreateInfoEXT::initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkImageViewSlicedCreateInfoEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:15939:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15940:30: error: request for member 'sliceOffset' in '* in_struct', which is of non-class type 'const int' sliceOffset = in_struct->sliceOffset; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15941:29: error: request for member 'sliceCount' in '* in_struct', which is of non-class type 'const int' sliceCount = in_struct->sliceCount; ^~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:15942:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17071:98: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT::safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT::safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17072:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17073:29: error: request for member 'shaderObject' in '* in_struct', which is of non-class type 'const int' shaderObject(in_struct->shaderObject) ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17075:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT::safe_VkPhysicalDeviceShaderObjectFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17079:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17079:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17111:69: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void safe_VkPhysicalDeviceShaderObjectFeaturesEXT::initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderObjectFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17115:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17116:31: error: request for member 'shaderObject' in '* in_struct', which is of non-class type 'const int' shaderObject = in_struct->shaderObject; ^~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17117:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17127:102: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT::safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT::safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17128:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17129:36: error: request for member 'shaderBinaryVersion' in '* in_struct', which is of non-class type 'const int' shaderBinaryVersion(in_struct->shaderBinaryVersion) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17131:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17133:42: error: request for member 'shaderBinaryUUID' in '* in_struct', which is of non-class type 'const int' shaderBinaryUUID[i] = in_struct->shaderBinaryUUID[i]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT::safe_VkPhysicalDeviceShaderObjectPropertiesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17138:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17138:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17176:71: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void safe_VkPhysicalDeviceShaderObjectPropertiesEXT::initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceShaderObjectPropertiesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17180:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17181:38: error: request for member 'shaderBinaryVersion' in '* in_struct', which is of non-class type 'const int' shaderBinaryVersion = in_struct->shaderBinaryVersion; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17182:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17184:42: error: request for member 'shaderBinaryUUID' in '* in_struct', which is of non-class type 'const int' shaderBinaryUUID[i] = in_struct->shaderBinaryUUID[i]; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17198:62: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17199:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17200:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'flags' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17200:22: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags(in_struct->flags), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17201:22: error: request for member 'stage' in '* in_struct', which is of non-class type 'const int' stage(in_struct->stage), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17202:26: error: request for member 'nextStage' in '* in_struct', which is of non-class type 'const int' nextStage(in_struct->nextStage), ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17203:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'codeType' codeType(in_struct->codeType), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17203:25: error: request for member 'codeType' in '* in_struct', which is of non-class type 'const int' codeType(in_struct->codeType), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17204:25: error: request for member 'codeSize' in '* in_struct', which is of non-class type 'const int' codeSize(in_struct->codeSize), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17205:22: error: request for member 'pCode' in '* in_struct', which is of non-class type 'const int' pCode(in_struct->pCode), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17206:31: error: request for member 'setLayoutCount' in '* in_struct', which is of non-class type 'const int' setLayoutCount(in_struct->setLayoutCount), ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17208:39: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pushConstantRangeCount(in_struct->pushConstantRangeCount), ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17212:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17213:39: error: request for member 'pName' in '* in_struct', which is of non-class type 'const int' pName = SafeStringCopy(in_struct->pName); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17214:38: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' if (setLayoutCount && in_struct->pSetLayouts) { ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17217:41: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' pSetLayouts[i] = in_struct->pSetLayouts[i]; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17220:20: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPushConstantRanges) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17221:66: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pPushConstantRanges = new VkPushConstantRange[in_struct->pushConstantRangeCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17222:65: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17222:125: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17224:20: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpecializationInfo) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17225:72: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' pSpecializationInfo = new safe_VkSpecializationInfo(in_struct->pSpecializationInfo); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17229:11: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17229:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' sType(VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp:17231:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'flags' flags(), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17234:5: error: class 'safe_VkShaderCreateInfoEXT' does not have any field named 'codeType' codeType(), ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In copy constructor 'safe_VkShaderCreateInfoEXT::safe_VkShaderCreateInfoEXT(const safe_VkShaderCreateInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17248:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17248:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17248:22: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17251:5: error: 'codeType' was not declared in this scope codeType = copy_src.codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17251:5: note: suggested alternative: 'codeSize' codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17251:25: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'codeType'; did you mean 'codeSize'? codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'safe_VkShaderCreateInfoEXT& safe_VkShaderCreateInfoEXT::operator=(const safe_VkShaderCreateInfoEXT&)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17290:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17290:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17290:22: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17293:5: error: 'codeType' was not declared in this scope codeType = copy_src.codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17293:5: note: suggested alternative: 'codeSize' codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17293:25: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'codeType'; did you mean 'codeSize'? codeType = copy_src.codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17332:51: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void safe_VkShaderCreateInfoEXT::initialize(const VkShaderCreateInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkShaderCreateInfoEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17343:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17344:5: error: 'flags' was not declared in this scope flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17344:5: note: suggested alternative: 'llabs' flags = in_struct->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17344:24: error: request for member 'flags' in '* in_struct', which is of non-class type 'const int' flags = in_struct->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17345:24: error: request for member 'stage' in '* in_struct', which is of non-class type 'const int' stage = in_struct->stage; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17346:28: error: request for member 'nextStage' in '* in_struct', which is of non-class type 'const int' nextStage = in_struct->nextStage; ^~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17347:5: error: 'codeType' was not declared in this scope codeType = in_struct->codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17347:5: note: suggested alternative: 'codeSize' codeType = in_struct->codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17347:27: error: request for member 'codeType' in '* in_struct', which is of non-class type 'const int' codeType = in_struct->codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17348:27: error: request for member 'codeSize' in '* in_struct', which is of non-class type 'const int' codeSize = in_struct->codeSize; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17349:24: error: request for member 'pCode' in '* in_struct', which is of non-class type 'const int' pCode = in_struct->pCode; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17350:33: error: request for member 'setLayoutCount' in '* in_struct', which is of non-class type 'const int' setLayoutCount = in_struct->setLayoutCount; ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17352:41: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pushConstantRangeCount = in_struct->pushConstantRangeCount; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17355:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17356:39: error: request for member 'pName' in '* in_struct', which is of non-class type 'const int' pName = SafeStringCopy(in_struct->pName); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17357:38: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' if (setLayoutCount && in_struct->pSetLayouts) { ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17360:41: error: request for member 'pSetLayouts' in '* in_struct', which is of non-class type 'const int' pSetLayouts[i] = in_struct->pSetLayouts[i]; ^~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17363:20: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPushConstantRanges) { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17364:66: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' pPushConstantRanges = new VkPushConstantRange[in_struct->pushConstantRangeCount]; ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17365:65: error: request for member 'pPushConstantRanges' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17365:125: error: request for member 'pushConstantRangeCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPushConstantRanges, (void *)in_struct->pPushConstantRanges, sizeof(VkPushConstantRange)*in_struct->pushConstantRangeCount); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17367:20: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' if (in_struct->pSpecializationInfo) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17368:72: error: request for member 'pSpecializationInfo' in '* in_struct', which is of non-class type 'const int' pSpecializationInfo = new safe_VkSpecializationInfo(in_struct->pSpecializationInfo); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkShaderCreateInfoEXT::initialize(const safe_VkShaderCreateInfoEXT*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17374:5: error: 'flags' was not declared in this scope flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17374:5: note: suggested alternative: 'llabs' flags = copy_src->flags; ^~~~~ llabs layers/vulkan/generated/vk_safe_struct_ext.cpp:17374:23: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'flags' flags = copy_src->flags; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17377:5: error: 'codeType' was not declared in this scope codeType = copy_src->codeType; ^~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17377:5: note: suggested alternative: 'codeSize' codeType = copy_src->codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp:17377:26: error: 'const struct safe_VkShaderCreateInfoEXT' has no member named 'codeType'; did you mean 'codeSize'? codeType = copy_src->codeType; ^~~~~~~~ codeSize layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17401:128: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17402:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17403:44: error: request for member 'pipelineLibraryGroupHandles' in '* in_struct', which is of non-class type 'const int' pipelineLibraryGroupHandles(in_struct->pipelineLibraryGroupHandles) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17405:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17409:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17409:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17441:84: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17445:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17446:46: error: request for member 'pipelineLibraryGroupHandles' in '* in_struct', which is of non-class type 'const int' pipelineLibraryGroupHandles = in_struct->pipelineLibraryGroupHandles; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17447:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17457:142: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17458:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17459:51: error: request for member 'attachmentFeedbackLoopDynamicState' in '* in_struct', which is of non-class type 'const int' attachmentFeedbackLoopDynamicState(in_struct->attachmentFeedbackLoopDynamicState) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17461:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp: In constructor 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT()': layers/vulkan/generated/vk_safe_struct_ext.cpp:17465:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17465:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_safe_struct_ext.cpp: At global scope: layers/vulkan/generated/vk_safe_struct_ext.cpp:17497:91: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct_ext.cpp: In member function 'void safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::initialize(const int*, PNextCopyState*)': layers/vulkan/generated/vk_safe_struct_ext.cpp:17501:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17502:53: error: request for member 'attachmentFeedbackLoopDynamicState' in '* in_struct', which is of non-class type 'const int' attachmentFeedbackLoopDynamicState = in_struct->attachmentFeedbackLoopDynamicState; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_safe_struct_ext.cpp:17503:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext, copy_state); ^~~~~ [25/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/object_tracker.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/object_tracker.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/object_tracker.cpp.o -c layers/vulkan/generated/object_tracker.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/object_tracker.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/object_tracker.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/object_tracker.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/object_tracker.cpp.o -c layers/vulkan/generated/object_tracker.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./object_tracker/object_lifetime_validation.h:267, from layers/vulkan/generated/object_tracker.cpp:28: layers/vulkan/generated/object_tracker.h:1973:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/object_tracker.h:1977:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/object_tracker.h:3436:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.h:3438:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3442:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.h:3444:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3448:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3452:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3456:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3463:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/object_tracker.cpp:4609:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/object_tracker.cpp: In member function 'virtual bool ObjectLifetimes::PreCallValidateMapMemory2KHR(VkDevice, const int*, void**) const': layers/vulkan/generated/object_tracker.cpp:4614:48: error: request for member 'memory' in '* pMemoryMapInfo', which is of non-class type 'const int' skip |= ValidateObject(pMemoryMapInfo->memory, kVulkanObjectTypeDeviceMemory, false, "VUID-VkMemoryMapInfoKHR-memory-parameter", kVUIDUndefined); ^~~~~~ layers/vulkan/generated/object_tracker.cpp: At global scope: layers/vulkan/generated/object_tracker.cpp:4622:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/object_tracker.cpp: In member function 'virtual bool ObjectLifetimes::PreCallValidateUnmapMemory2KHR(VkDevice, const int*) const': layers/vulkan/generated/object_tracker.cpp:4626:50: error: request for member 'memory' in '* pMemoryUnmapInfo', which is of non-class type 'const int' skip |= ValidateObject(pMemoryUnmapInfo->memory, kVulkanObjectTypeDeviceMemory, false, "VUID-VkMemoryUnmapInfoKHR-memory-parameter", kVUIDUndefined); ^~~~~~ layers/vulkan/generated/object_tracker.cpp: In member function 'virtual bool ObjectLifetimes::PreCallValidateCmdEncodeVideoKHR(VkCommandBuffer, const VkVideoEncodeInfoKHR*) const': layers/vulkan/generated/object_tracker.cpp:4640:45: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' skip |= ValidateObject(pEncodeInfo->dstBuffer, kVulkanObjectTypeBuffer, false, "VUID-VkVideoEncodeInfoKHR-dstBuffer-parameter", kVUIDUndefined); ^~~~~~~~~ layers/vulkan/generated/object_tracker.cpp: At global scope: layers/vulkan/generated/object_tracker.cpp:8248:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.cpp:8250:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) const { ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp: In member function 'virtual bool ObjectLifetimes::PreCallValidateCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*) const': layers/vulkan/generated/object_tracker.cpp:8255:39: error: request for member 'setLayoutCount' in '*(pCreateInfos + ((sizetype)(((long unsigned int)index0) * 4)))', which is of non-class type 'const int' if ((pCreateInfos[index0].setLayoutCount > 0) && (pCreateInfos[index0].pSetLayouts)) { ^~~~~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp:8255:84: error: request for member 'pSetLayouts' in '*(pCreateInfos + ((sizetype)(((long unsigned int)index0) * 4)))', which is of non-class type 'const int' if ((pCreateInfos[index0].setLayoutCount > 0) && (pCreateInfos[index0].pSetLayouts)) { ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp:8256:73: error: request for member 'setLayoutCount' in '*(pCreateInfos + ((sizetype)(((long unsigned int)index0) * 4)))', which is of non-class type 'const int' for (uint32_t index1 = 0; index1 < pCreateInfos[index0].setLayoutCount; ++index1) { ^~~~~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp:8257:65: error: request for member 'pSetLayouts' in '*(pCreateInfos + ((sizetype)(((long unsigned int)index0) * 4)))', which is of non-class type 'const int' skip |= ValidateObject(pCreateInfos[index0].pSetLayouts[index1], kVulkanObjectTypeDescriptorSetLayout, false, "VUID-VkShaderCreateInfoEXT-pSetLayouts-parameter", kVUIDUndefined); ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp: At global scope: layers/vulkan/generated/object_tracker.cpp:8269:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.cpp:8271:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp:8284:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp:8296:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp:8304:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.cpp:8318:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) const { ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/object_tracker.cpp:28: layers/./object_tracker/object_lifetime_validation.h: In instantiation of 'bool ObjectLifetimes::ValidateObject(T1, VulkanObjectType, bool, const char*, const char*) const [with T1 = int; VulkanObjectType = VulkanObjectType]': layers/vulkan/generated/object_tracker.cpp:8288:154: required from here layers/./object_tracker/object_lifetime_validation.h:173:37: error: invalid operands of types 'int' and 'std::nullptr_t' to binary 'operator==' if (null_allowed && (object == VK_NULL_HANDLE)) { ~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/object_tracker.cpp:27: layers/./error_message/logging.h: In instantiation of 'void LogObjectList::add(HANDLE_T) [with HANDLE_T = int]': layers/./error_message/logging.h:61:9: required from 'LogObjectList::LogObjectList(HANDLE_T) [with HANDLE_T = int]' layers/./object_tracker/object_lifetime_validation.h:251:26: required from 'bool ObjectLifetimes::ValidateDestroyObject(T1, VulkanObjectType, const VkAllocationCallbacks*, const char*, const char*) const [with T1 = int; VulkanObjectType = VulkanObjectType; VkAllocationCallbacks = VkAllocationCallbacks]' layers/vulkan/generated/object_tracker.cpp:8289:113: required from here layers/./error_message/logging.h:54:73: error: 'kVkObjectType' is not a member of 'VkHandleInfo' object_list.emplace_back(object, ConvertCoreObjectToVulkanObject(VkHandleInfo::kVkObjectType)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/object_tracker.cpp:27: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [26/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/object_tracker/object_tracker_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/object_tracker/object_tracker_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/object_tracker/object_tracker_utils.cpp.o -c layers/object_tracker/object_tracker_utils.cpp FAILED: layers/CMakeFiles/vvl.dir/object_tracker/object_tracker_utils.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/object_tracker/object_tracker_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/object_tracker/object_tracker_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/object_tracker/object_tracker_utils.cpp.o -c layers/object_tracker/object_tracker_utils.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/object_tracker/object_lifetime_validation.h:267, from layers/object_tracker/object_tracker_utils.cpp:21: layers/vulkan/generated/object_tracker.h:1973:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/object_tracker.h:1977:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/object_tracker.h:3436:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.h:3438:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3442:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.h:3444:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3448:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3452:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3456:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3463:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/object_tracker/object_tracker_utils.cpp:22: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/object_tracker/object_tracker_utils.cpp:19: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [27/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/state_tracker/buffer_state.cpp.o -MF layers/CMakeFiles/vvl.dir/state_tracker/buffer_state.cpp.o.d -o layers/CMakeFiles/vvl.dir/state_tracker/buffer_state.cpp.o -c layers/state_tracker/buffer_state.cpp FAILED: layers/CMakeFiles/vvl.dir/state_tracker/buffer_state.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/state_tracker/buffer_state.cpp.o -MF layers/CMakeFiles/vvl.dir/state_tracker/buffer_state.cpp.o.d -o layers/CMakeFiles/vvl.dir/state_tracker/buffer_state.cpp.o -c layers/state_tracker/buffer_state.cpp In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/buffer_state.h:21, from layers/state_tracker/buffer_state.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/buffer_state.h:21, from layers/state_tracker/buffer_state.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:30, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/buffer_state.h:21, from layers/state_tracker/buffer_state.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:32, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/buffer_state.h:21, from layers/state_tracker/buffer_state.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/./state_tracker/base_node.h:25, from layers/./state_tracker/device_memory_state.h:20, from layers/./state_tracker/buffer_state.h:21, from layers/state_tracker/buffer_state.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./state_tracker/device_memory_state.h:22, from layers/./state_tracker/buffer_state.h:21, from layers/state_tracker/buffer_state.cpp:20: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/state_tracker/buffer_state.cpp:21: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/chassis.h: At global scope: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:24, from layers/state_tracker/buffer_state.cpp:22: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/state_tracker/buffer_state.cpp:22: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/state_tracker/buffer_state.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [28/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/thread_safety.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/thread_safety.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/thread_safety.cpp.o -c layers/vulkan/generated/thread_safety.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/thread_safety.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/thread_safety.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/thread_safety.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/thread_safety.cpp.o -c layers/vulkan/generated/thread_safety.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/thread_safety.cpp:23: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/thread_safety.cpp:24: layers/vulkan/generated/thread_safety.h:340:13: error: 'VkShaderEXT' was not declared in this scope counter c_VkShaderEXT; ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:340:13: note: suggested alternative: 'VkXYColorEXT' counter c_VkShaderEXT; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/thread_safety.h:340:24: error: template argument 1 is invalid counter c_VkShaderEXT; ^ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:426:27: note: in definition of macro 'WRAPPER' void StartWriteObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:429:28: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:432:26: note: in definition of macro 'WRAPPER' void StartReadObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:435:27: note: in definition of macro 'WRAPPER' void FinishReadObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:438:23: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:441:24: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~ layers/vulkan/generated/thread_safety.h:3920:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/thread_safety.h:3925:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/thread_safety.h:3931:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/thread_safety.h:3935:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/thread_safety.h:6729:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/thread_safety.h:6731:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) override; ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6736:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/thread_safety.h:6738:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6743:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6748:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6753:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6759:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6768:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/thread_safety.h:6774:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/thread_safety.h: In constructor 'ThreadSafety::ThreadSafety(ThreadSafety*)': layers/vulkan/generated/thread_safety.h:420:33: error: expression list treated as compound expression in mem-initializer [-fpermissive] parent_instance(parent) ^ layers/vulkan/generated/thread_safety.h:420:33: warning: left operand of comma operator has no effect [-Wunused-value] layers/vulkan/generated/thread_safety.h:420:33: warning: right operand of comma operator has no effect [-Wunused-value] layers/vulkan/generated/thread_safety.h:420:33: error: invalid conversion from 'ThreadSafety*' to 'int' [-fpermissive] layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::StartWriteObject(int, const char*)': layers/vulkan/generated/thread_safety.h:427:18: error: request for member 'StartWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.StartWrite(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h:427:18: note: in definition of macro 'WRAPPER' c_##type.StartWrite(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::FinishWriteObject(int, const char*)': layers/vulkan/generated/thread_safety.h:430:18: error: request for member 'FinishWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.FinishWrite(object, api_name); \ ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:430:18: note: in definition of macro 'WRAPPER' c_##type.FinishWrite(object, api_name); \ ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::StartReadObject(int, const char*)': layers/vulkan/generated/thread_safety.h:433:18: error: request for member 'StartRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.StartRead(object, api_name); \ ^~~~~~~~~ layers/vulkan/generated/thread_safety.h:433:18: note: in definition of macro 'WRAPPER' c_##type.StartRead(object, api_name); \ ^~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::FinishReadObject(int, const char*)': layers/vulkan/generated/thread_safety.h:436:18: error: request for member 'FinishRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.FinishRead(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h:436:18: note: in definition of macro 'WRAPPER' c_##type.FinishRead(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::CreateObject(int)': layers/vulkan/generated/thread_safety.h:439:18: error: request for member 'CreateObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:439:18: note: in definition of macro 'WRAPPER' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::DestroyObject(int)': layers/vulkan/generated/thread_safety.h:442:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:442:18: note: in definition of macro 'WRAPPER' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:443:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:443:18: note: in definition of macro 'WRAPPER' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/vulkan/generated/thread_safety.cpp: At global scope: layers/vulkan/generated/thread_safety.cpp:5767:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/thread_safety.cpp:5774:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/thread_safety.cpp:5782:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/thread_safety.cpp:5788:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/thread_safety.cpp:10168:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/thread_safety.cpp:10170:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) { ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.cpp:10177:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/thread_safety.cpp:10179:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.cpp:10192:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.cpp:10201:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.cpp:10211:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.cpp:10220:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.cpp:10232:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/thread_safety.cpp:10246:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) { ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/thread_safety.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [29/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/layer_chassis_dispatch.cpp.o -c layers/vulkan/generated/layer_chassis_dispatch.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/layer_chassis_dispatch.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/layer_chassis_dispatch.cpp.o -c layers/vulkan/generated/layer_chassis_dispatch.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/layer_chassis_dispatch.cpp:25: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/vulkan/generated/layer_chassis_dispatch.cpp:27: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/vulkan/generated/layer_chassis_dispatch.cpp:27: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void WrapPnextChainHandles(ValidationObject*, const void*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:284:18: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:284:18: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/layer_chassis_dispatch.cpp: At global scope: layers/vulkan/generated/layer_chassis_dispatch.cpp:7066:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchMapMemory2KHR(VkDevice, const int*, void**)': layers/vulkan/generated/layer_chassis_dispatch.cpp:7070:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (!wrap_handles) return layer_data->device_dispatch_table.MapMemory2KHR(device, pMemoryMapInfo, ppData); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/layer_chassis_dispatch.cpp:7077:33: error: request for member 'memory' in '* pMemoryMapInfo', which is of non-class type 'const int' if (pMemoryMapInfo->memory) { ^~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7078:83: error: request for member 'memory' in '* pMemoryMapInfo', which is of non-class type 'const int' local_pMemoryMapInfo->memory = layer_data->Unwrap(pMemoryMapInfo->memory); ^~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7082:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? VkResult result = layer_data->device_dispatch_table.MapMemory2KHR(device, (const VkMemoryMapInfoKHR*)local_pMemoryMapInfo, ppData); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/layer_chassis_dispatch.cpp:7082:86: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] VkResult result = layer_data->device_dispatch_table.MapMemory2KHR(device, (const VkMemoryMapInfoKHR*)local_pMemoryMapInfo, ppData); ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7082:80: error: expected primary-expression before 'const' VkResult result = layer_data->device_dispatch_table.MapMemory2KHR(device, (const VkMemoryMapInfoKHR*)local_pMemoryMapInfo, ppData); ^~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7082:80: error: expected ')' before 'const' VkResult result = layer_data->device_dispatch_table.MapMemory2KHR(device, (const VkMemoryMapInfoKHR*)local_pMemoryMapInfo, ppData); ~^~~~~ ) layers/vulkan/generated/layer_chassis_dispatch.cpp: At global scope: layers/vulkan/generated/layer_chassis_dispatch.cpp:7089:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchUnmapMemory2KHR(VkDevice, const int*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:7092:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (!wrap_handles) return layer_data->device_dispatch_table.UnmapMemory2KHR(device, pMemoryUnmapInfo); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/layer_chassis_dispatch.cpp:7099:35: error: request for member 'memory' in '* pMemoryUnmapInfo', which is of non-class type 'const int' if (pMemoryUnmapInfo->memory) { ^~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7100:87: error: request for member 'memory' in '* pMemoryUnmapInfo', which is of non-class type 'const int' local_pMemoryUnmapInfo->memory = layer_data->Unwrap(pMemoryUnmapInfo->memory); ^~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7104:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? VkResult result = layer_data->device_dispatch_table.UnmapMemory2KHR(device, (const VkMemoryUnmapInfoKHR*)local_pMemoryUnmapInfo); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/layer_chassis_dispatch.cpp:7104:88: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] VkResult result = layer_data->device_dispatch_table.UnmapMemory2KHR(device, (const VkMemoryUnmapInfoKHR*)local_pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7104:82: error: expected primary-expression before 'const' VkResult result = layer_data->device_dispatch_table.UnmapMemory2KHR(device, (const VkMemoryUnmapInfoKHR*)local_pMemoryUnmapInfo); ^~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7104:82: error: expected ')' before 'const' VkResult result = layer_data->device_dispatch_table.UnmapMemory2KHR(device, (const VkMemoryUnmapInfoKHR*)local_pMemoryUnmapInfo); ~^~~~~ ) layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdEncodeVideoKHR(VkCommandBuffer, const VkVideoEncodeInfoKHR*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:7123:30: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' if (pEncodeInfo->dstBuffer) { ^~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:7124:80: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' local_pEncodeInfo->dstBuffer = layer_data->Unwrap(pEncodeInfo->dstBuffer); ^~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)': layers/vulkan/generated/layer_chassis_dispatch.cpp:8226:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? layer_data->device_dispatch_table.CmdSetDiscardRectangleEnableEXT(commandBuffer, discardRectangleEnable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)': layers/vulkan/generated/layer_chassis_dispatch.cpp:8235:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? layer_data->device_dispatch_table.CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:9030:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? layer_data->device_dispatch_table.CmdSetExclusiveScissorEnableNV(commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissorEnables); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/layer_chassis_dispatch.cpp: At global scope: layers/vulkan/generated/layer_chassis_dispatch.cpp:11379:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.cpp:11381:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:11384:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (!wrap_handles) return layer_data->device_dispatch_table.CreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/layer_chassis_dispatch.cpp:11399:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? VkResult result = layer_data->device_dispatch_table.CreateShadersEXT(device, createInfoCount, (const VkShaderCreateInfoEXT*)local_pCreateInfos, pAllocator, pShaders); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/layer_chassis_dispatch.cpp:11399:106: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] VkResult result = layer_data->device_dispatch_table.CreateShadersEXT(device, createInfoCount, (const VkShaderCreateInfoEXT*)local_pCreateInfos, pAllocator, pShaders); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11399:100: error: expected primary-expression before 'const' VkResult result = layer_data->device_dispatch_table.CreateShadersEXT(device, createInfoCount, (const VkShaderCreateInfoEXT*)local_pCreateInfos, pAllocator, pShaders); ^~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11399:100: error: expected ')' before 'const' VkResult result = layer_data->device_dispatch_table.CreateShadersEXT(device, createInfoCount, (const VkShaderCreateInfoEXT*)local_pCreateInfos, pAllocator, pShaders); ~^~~~~ ) layers/vulkan/generated/layer_chassis_dispatch.cpp: At global scope: layers/vulkan/generated/layer_chassis_dispatch.cpp:11413:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:11417:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (!wrap_handles) return layer_data->device_dispatch_table.DestroyShaderEXT(device, shader, pAllocator); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/layer_chassis_dispatch.cpp:11417:108: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.DestroyShaderEXT(device, shader, pAllocator); ^ layers/vulkan/generated/layer_chassis_dispatch.cpp:11421:19: error: 'VkShaderEXT' was not declared in this scope shader = (VkShaderEXT)iter->second; ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11423:19: error: 'VkShaderEXT' was not declared in this scope shader = (VkShaderEXT)0; ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11425:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? layer_data->device_dispatch_table.DestroyShaderEXT(device, shader, pAllocator); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/layer_chassis_dispatch.cpp: At global scope: layers/vulkan/generated/layer_chassis_dispatch.cpp:11431:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:11436:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (!wrap_handles) return layer_data->device_dispatch_table.GetShaderBinaryDataEXT(device, shader, pDataSize, pData); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/layer_chassis_dispatch.cpp:11440:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? VkResult result = layer_data->device_dispatch_table.GetShaderBinaryDataEXT(device, shader, pDataSize, pData); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/layer_chassis_dispatch.cpp: At global scope: layers/vulkan/generated/layer_chassis_dispatch.cpp:11449:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:11452:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (!wrap_handles) return layer_data->device_dispatch_table.CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11452:127: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); ^ layers/vulkan/generated/layer_chassis_dispatch.cpp:11453:5: error: 'VkShaderEXT' was not declared in this scope VkShaderEXT var_local_pShaders[DISPATCH_MAX_STACK_ALLOCATIONS]; ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11453:5: note: suggested alternative: 'pShaders' VkShaderEXT var_local_pShaders[DISPATCH_MAX_STACK_ALLOCATIONS]; ^~~~~~~~~~~ pShaders layers/vulkan/generated/layer_chassis_dispatch.cpp:11454:18: error: 'local_pShaders' was not declared in this scope VkShaderEXT *local_pShaders = nullptr; ^~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11454:18: note: suggested alternative: 'pShaders' VkShaderEXT *local_pShaders = nullptr; ^~~~~~~~~~~~~~ pShaders layers/vulkan/generated/layer_chassis_dispatch.cpp:11457:80: error: 'VkShaderEXT' does not name a type; did you mean 'pShaders'? local_pShaders = stageCount > DISPATCH_MAX_STACK_ALLOCATIONS ? new VkShaderEXT[stageCount] : var_local_pShaders; ^~~~~~~~~~~ pShaders layers/vulkan/generated/layer_chassis_dispatch.cpp:11457:91: error: expected ':' before '[' token local_pShaders = stageCount > DISPATCH_MAX_STACK_ALLOCATIONS ? new VkShaderEXT[stageCount] : var_local_pShaders; ^ : layers/vulkan/generated/layer_chassis_dispatch.cpp: In lambda function: layers/vulkan/generated/layer_chassis_dispatch.cpp:11457:104: error: expected '{' before ':' token local_pShaders = stageCount > DISPATCH_MAX_STACK_ALLOCATIONS ? new VkShaderEXT[stageCount] : var_local_pShaders; ^ layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)': layers/vulkan/generated/layer_chassis_dispatch.cpp:11463:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' layer_data->device_dispatch_table.CmdBindShadersEXT(commandBuffer, stageCount, pStages, (const VkShaderEXT*)local_pShaders); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11463:100: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdBindShadersEXT(commandBuffer, stageCount, pStages, (const VkShaderEXT*)local_pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11463:94: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdBindShadersEXT(commandBuffer, stageCount, pStages, (const VkShaderEXT*)local_pShaders); ^~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11463:94: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdBindShadersEXT(commandBuffer, stageCount, pStages, (const VkShaderEXT*)local_pShaders); ~^~~~~ ) layers/vulkan/generated/layer_chassis_dispatch.cpp:11464:27: error: 'var_local_pShaders' was not declared in this scope if (local_pShaders != var_local_pShaders) ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp:11465:18: error: type '' argument given to 'delete', expected pointer delete[] local_pShaders; ^~~~~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)': layers/vulkan/generated/layer_chassis_dispatch.cpp:11536:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? layer_data->device_dispatch_table.CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/chassis.h: In instantiation of 'HandleType ValidationObject::WrapNew(HandleType) [with HandleType = int]': layers/vulkan/generated/layer_chassis_dispatch.cpp:11405:68: required from here layers/vulkan/generated/chassis.h:4150:39: error: cast from 'std::nullptr_t' to 'int' loses precision [-fpermissive] if (newlyCreatedHandle == (HandleType)VK_NULL_HANDLE) return newlyCreatedHandle; ^ layers/vulkan/generated/chassis.h: In instantiation of 'HandleType ValidationObject::Unwrap(HandleType) [with HandleType = int]': layers/vulkan/generated/layer_chassis_dispatch.cpp:11438:43: required from here layers/vulkan/generated/chassis.h:4140:34: error: cast from 'std::nullptr_t' to 'int' loses precision [-fpermissive] if (wrappedHandle == (HandleType)VK_NULL_HANDLE) return wrappedHandle; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/layer_chassis_dispatch.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [30/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_compute.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_compute.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_compute.cpp.o -c layers/core_checks/cc_pipeline_compute.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_compute.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_compute.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_compute.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_compute.cpp.o -c layers/core_checks/cc_pipeline_compute.cpp In file included from layers/core_checks/cc_pipeline_compute.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_pipeline_compute.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_compute.cpp:23: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_compute.cpp:23: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_compute.cpp:23: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline_compute.cpp:23: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_compute.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_compute.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [31/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/dynamic_state_helper.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/dynamic_state_helper.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/dynamic_state_helper.cpp.o -c layers/vulkan/generated/dynamic_state_helper.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/dynamic_state_helper.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/dynamic_state_helper.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/dynamic_state_helper.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/dynamic_state_helper.cpp.o -c layers/vulkan/generated/dynamic_state_helper.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/./core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/dynamic_state_helper.cpp: In function 'VkDynamicState ConvertToDynamicState(CBDynamicState)': layers/vulkan/generated/dynamic_state_helper.cpp:80:20: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope return VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:80:20: note: suggested alternative: 'CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' return VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT layers/vulkan/generated/dynamic_state_helper.cpp:82:20: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope return VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:82:20: note: suggested alternative: 'CB_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' return VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT layers/vulkan/generated/dynamic_state_helper.cpp:92:20: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope return VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:92:20: note: suggested alternative: 'CB_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' return VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV layers/vulkan/generated/dynamic_state_helper.cpp:170:20: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope return VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:170:20: note: suggested alternative: 'CB_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' return VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT layers/vulkan/generated/dynamic_state_helper.cpp: In function 'CBDynamicState ConvertToCBDynamicState(VkDynamicState)': layers/vulkan/generated/dynamic_state_helper.cpp:230:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:230:14: note: suggested alternative: 'CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT layers/vulkan/generated/dynamic_state_helper.cpp:232:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:232:14: note: suggested alternative: 'CB_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT layers/vulkan/generated/dynamic_state_helper.cpp:242:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:242:14: note: suggested alternative: 'CB_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV layers/vulkan/generated/dynamic_state_helper.cpp:320:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/dynamic_state_helper.cpp:320:14: note: suggested alternative: 'CB_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/dynamic_state_helper.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [32/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer_dynamic.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer_dynamic.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer_dynamic.cpp.o -c layers/core_checks/cc_cmd_buffer_dynamic.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer_dynamic.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer_dynamic.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer_dynamic.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer_dynamic.cpp.o -c layers/core_checks/cc_cmd_buffer_dynamic.cpp In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:24: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:24: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:24: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:24: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetLogicOpEXT(VkCommandBuffer, VkLogicOp) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:714:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetPatchControlPointsEXT(VkCommandBuffer, uint32_t) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:724:59: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetRasterizerDiscardEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:743:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthBiasEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:757:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetPrimitiveRestartEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:771:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetCullModeEXT(VkCommandBuffer, VkCullModeFlags) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:784:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetFrontFaceEXT(VkCommandBuffer, VkFrontFace) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:797:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetPrimitiveTopologyEXT(VkCommandBuffer, VkPrimitiveTopology) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:811:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetViewportWithCountEXT(VkCommandBuffer, uint32_t, const VkViewport*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:827:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetScissorWithCountEXT(VkCommandBuffer, uint32_t, const VkRect2D*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:852:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthTestEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:874:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthWriteEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:887:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthCompareOpEXT(VkCommandBuffer, VkCompareOp) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:900:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:914:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetStencilTestEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:927:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetStencilOpEXT(VkCommandBuffer, VkStencilFaceFlags, VkStencilOp, VkStencilOp, VkStencilOp, VkCompareOp) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:941:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetTessellationDomainOriginEXT(VkCommandBuffer, VkTessellationDomainOrigin) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:957:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthClampEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:967:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetPolygonModeEXT(VkCommandBuffer, VkPolygonMode) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:982:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetRasterizationSamplesEXT(VkCommandBuffer, VkSampleCountFlagBits) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1003:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetSampleMaskEXT(VkCommandBuffer, VkSampleCountFlagBits, const VkSampleMask*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1013:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1023:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetAlphaToOneEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1033:63: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetLogicOpEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1048:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetColorBlendEnableEXT(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1063:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetColorBlendEquationEXT(VkCommandBuffer, uint32_t, uint32_t, const VkColorBlendEquationEXT*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1076:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetColorWriteMaskEXT(VkCommandBuffer, uint32_t, uint32_t, const VkColorComponentFlags*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1141:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetRasterizationStreamEXT(VkCommandBuffer, uint32_t) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1152:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetConservativeRasterizationModeEXT(VkCommandBuffer, VkConservativeRasterizationModeEXT) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1180:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer, float) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1192:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthClipEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1214:63: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetSampleLocationsEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1230:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetColorBlendAdvancedEXT(VkCommandBuffer, uint32_t, uint32_t, const VkColorBlendAdvancedEXT*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1243:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetProvokingVertexModeEXT(VkCommandBuffer, VkProvokingVertexModeEXT) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1280:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetLineRasterizationModeEXT(VkCommandBuffer, VkLineRasterizationModeEXT) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1299:59: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetLineStippleEnableEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1325:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1336:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetViewportWScalingEnableNV(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1352:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetViewportSwizzleNV(VkCommandBuffer, uint32_t, uint32_t, const VkViewportSwizzleNV*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1364:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetCoverageToColorEnableNV(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1374:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetCoverageToColorLocationNV(VkCommandBuffer, uint32_t) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1385:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetCoverageModulationModeNV(VkCommandBuffer, VkCoverageModulationModeNV) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1396:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetCoverageModulationTableEnableNV(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1407:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetCoverageModulationTableNV(VkCommandBuffer, uint32_t, const float*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1419:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetShadingRateImageEnableNV(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1430:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer, VkBool32) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1441:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetCoverageReductionModeNV(VkCommandBuffer, VkCoverageReductionModeNV) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1452:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetVertexInputEXT(VkCommandBuffer, uint32_t, const VkVertexInputBindingDescription2EXT*, uint32_t, const VkVertexInputAttributeDescription2EXT*) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1595:62: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? enabled_features.shader_object_features.shaderObject, ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features layers/core_checks/cc_cmd_buffer_dynamic.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags) const': layers/core_checks/cc_cmd_buffer_dynamic.cpp:1638:55: error: 'const struct DeviceFeatures' has no member named 'attachment_feedback_loop_dynamic_features'; did you mean 'attachment_feedback_loop_layout_features'? enabled_features.attachment_feedback_loop_dynamic_features.attachmentFeedbackLoopDynamicState, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attachment_feedback_loop_layout_features In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer_dynamic.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_cmd_buffer_dynamic.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [33/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline.cpp.o -c layers/core_checks/cc_pipeline.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline.cpp.o -c layers/core_checks/cc_pipeline.cpp In file included from layers/core_checks/cc_pipeline.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_pipeline.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline.cpp:26: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline.cpp:26: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline.cpp:26: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [34/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/best_practices.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/best_practices.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/best_practices.cpp.o -c layers/vulkan/generated/best_practices.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/best_practices.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/best_practices.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/best_practices.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/best_practices.cpp.o -c layers/vulkan/generated/best_practices.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/vulkan/generated/best_practices.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/vulkan/generated/best_practices.cpp:26: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/vulkan/generated/best_practices.cpp:26: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/vulkan/generated/best_practices.cpp:26: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.cpp:1833:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.cpp:3092:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.cpp:3094:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.cpp:3104:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/best_practices.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [35/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_ycbcr.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_ycbcr.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_ycbcr.cpp.o -c layers/core_checks/cc_ycbcr.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_ycbcr.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_ycbcr.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_ycbcr.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_ycbcr.cpp.o -c layers/core_checks/cc_ycbcr.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_ycbcr.cpp:23: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_ycbcr.cpp:23: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_ycbcr.cpp:23: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_ycbcr.cpp:23: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/core_checks/cc_ycbcr.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [36/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_ray_tracing.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_ray_tracing.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_ray_tracing.cpp.o -c layers/core_checks/cc_pipeline_ray_tracing.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_ray_tracing.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_ray_tracing.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_ray_tracing.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_ray_tracing.cpp.o -c layers/core_checks/cc_pipeline_ray_tracing.cpp In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_ray_tracing.cpp:23: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_ray_tracing.cpp:23: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_ray_tracing.cpp:23: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:23: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_ray_tracing.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_ray_tracing.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [37/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/debug_printf.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/debug_printf.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/debug_printf.cpp.o -c layers/gpu_validation/debug_printf.cpp FAILED: layers/CMakeFiles/vvl.dir/gpu_validation/debug_printf.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/debug_printf.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/debug_printf.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/debug_printf.cpp.o -c layers/gpu_validation/debug_printf.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/ray_tracing_state.h:22, from layers/./state_tracker/pipeline_state.h:23, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/debug_printf.h:20, from layers/gpu_validation/debug_printf.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [38/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_image.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_image.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_image.cpp.o -c layers/best_practices/bp_image.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_image.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_image.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_image.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_image.cpp.o -c layers/best_practices/bp_image.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_image.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_image.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_image.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [39/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_video.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_video.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_video.cpp.o -c layers/best_practices/bp_video.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_video.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_video.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_video.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_video.cpp.o -c layers/best_practices/bp_video.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_video.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_video.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_video.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [40/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/gv_descriptor_sets.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/gv_descriptor_sets.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/gv_descriptor_sets.cpp.o -c layers/gpu_validation/gv_descriptor_sets.cpp FAILED: layers/CMakeFiles/vvl.dir/gpu_validation/gv_descriptor_sets.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/gv_descriptor_sets.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/gv_descriptor_sets.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/gv_descriptor_sets.cpp.o -c layers/gpu_validation/gv_descriptor_sets.cpp In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/descriptor_sets.h:21, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/descriptor_sets.h:21, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:30, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/descriptor_sets.h:21, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:32, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/descriptor_sets.h:21, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/./state_tracker/base_node.h:25, from layers/./state_tracker/descriptor_sets.h:21, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./state_tracker/device_memory_state.h:22, from layers/./state_tracker/buffer_state.h:21, from layers/./state_tracker/descriptor_sets.h:22, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./state_tracker/ray_tracing_state.h:22, from layers/./state_tracker/pipeline_state.h:23, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/chassis.h: At global scope: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/descriptor_sets.h:24, from layers/./gpu_validation/gv_descriptor_sets.h:22, from layers/gpu_validation/gv_descriptor_sets.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [41/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_device_memory.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_device_memory.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_device_memory.cpp.o -c layers/best_practices/bp_device_memory.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_device_memory.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_device_memory.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_device_memory.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_device_memory.cpp.o -c layers/best_practices/bp_device_memory.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_device_memory.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_device_memory.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_device_memory.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [42/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_device.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_device.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_device.cpp.o -c layers/core_checks/cc_device.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_device.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_device.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_device.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_device.cpp.o -c layers/core_checks/cc_device.cpp In file included from layers/core_checks/cc_device.cpp:31: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_device.cpp:31: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_device.cpp:33: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_device.cpp:33: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_device.cpp:33: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_device.cpp:33: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_device.cpp:31: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [43/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_buffer.cpp.o -c layers/best_practices/bp_buffer.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_buffer.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_buffer.cpp.o -c layers/best_practices/bp_buffer.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_buffer.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_buffer.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_buffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [44/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_cmd_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_cmd_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_cmd_buffer.cpp.o -c layers/best_practices/bp_cmd_buffer.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_cmd_buffer.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_cmd_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_cmd_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_cmd_buffer.cpp.o -c layers/best_practices/bp_cmd_buffer.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_cmd_buffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [45/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_drawdispatch.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_drawdispatch.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_drawdispatch.cpp.o -c layers/best_practices/bp_drawdispatch.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_drawdispatch.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_drawdispatch.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_drawdispatch.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_drawdispatch.cpp.o -c layers/best_practices/bp_drawdispatch.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_drawdispatch.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_drawdispatch.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_drawdispatch.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [46/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_framebuffer.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_framebuffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_framebuffer.cpp.o -c layers/best_practices/bp_framebuffer.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_framebuffer.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_framebuffer.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_framebuffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_framebuffer.cpp.o -c layers/best_practices/bp_framebuffer.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_framebuffer.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_framebuffer.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_framebuffer.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [47/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_instance_device.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_instance_device.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_instance_device.cpp.o -c layers/best_practices/bp_instance_device.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_instance_device.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_instance_device.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_instance_device.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_instance_device.cpp.o -c layers/best_practices/bp_instance_device.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_instance_device.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_instance_device.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_instance_device.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [48/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_ray_tracing.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_ray_tracing.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_ray_tracing.cpp.o -c layers/best_practices/bp_ray_tracing.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_ray_tracing.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_ray_tracing.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_ray_tracing.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_ray_tracing.cpp.o -c layers/best_practices/bp_ray_tracing.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_ray_tracing.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_ray_tracing.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_ray_tracing.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [49/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_render_pass.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_render_pass.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_render_pass.cpp.o -c layers/best_practices/bp_render_pass.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_render_pass.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_render_pass.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_render_pass.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_render_pass.cpp.o -c layers/best_practices/bp_render_pass.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_render_pass.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_render_pass.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_render_pass.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [50/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_android.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_android.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_android.cpp.o -c layers/core_checks/cc_android.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_android.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_android.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_android.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_android.cpp.o -c layers/core_checks/cc_android.cpp In file included from layers/./utils/vk_layer_utils.h:30, from layers/core_checks/cc_android.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./error_message/logging.h:30, from layers/./utils/vk_layer_utils.h:32, from layers/core_checks/cc_android.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/core_checks/cc_android.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/./utils/vk_layer_utils.h:32, from layers/core_checks/cc_android.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/./utils/vk_layer_utils.h:32, from layers/core_checks/cc_android.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/core_checks/cc_android.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_android.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_android.cpp:22: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_android.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_android.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [51/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_external_object.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_external_object.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_external_object.cpp.o -c layers/core_checks/cc_external_object.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_external_object.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_external_object.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_external_object.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_external_object.cpp.o -c layers/core_checks/cc_external_object.cpp In file included from layers/core_checks/cc_external_object.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_external_object.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_external_object.cpp:22: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_external_object.cpp:22: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_external_object.cpp:22: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_external_object.cpp:22: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_external_object.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_external_object.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [52/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_ray_tracing.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_ray_tracing.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_ray_tracing.cpp.o -c layers/core_checks/cc_ray_tracing.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_ray_tracing.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_ray_tracing.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_ray_tracing.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_ray_tracing.cpp.o -c layers/core_checks/cc_ray_tracing.cpp In file included from layers/core_checks/cc_ray_tracing.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_ray_tracing.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_ray_tracing.cpp:27: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_ray_tracing.cpp:27: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_ray_tracing.cpp:27: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_ray_tracing.cpp:27: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/core_checks/cc_ray_tracing.cpp: In member function 'virtual bool CoreChecks::PreCallValidateGetRayTracingShaderGroupHandlesKHR(VkDevice, VkPipeline, uint32_t, uint32_t, size_t, void*) const': layers/core_checks/cc_ray_tracing.cpp:985:31: error: 'const struct DeviceFeatures' has no member named 'pipeline_library_group_handles_features'; did you mean 'pipeline_exe_props_features'? if (!enabled_features.pipeline_library_group_handles_features.pipelineLibraryGroupHandles) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pipeline_exe_props_features layers/core_checks/cc_ray_tracing.cpp: In member function 'virtual bool CoreChecks::PreCallValidateGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice, VkPipeline, uint32_t, uint32_t, size_t, void*) const': layers/core_checks/cc_ray_tracing.cpp:1034:31: error: 'const struct DeviceFeatures' has no member named 'pipeline_library_group_handles_features'; did you mean 'pipeline_exe_props_features'? if (!enabled_features.pipeline_library_group_handles_features.pipelineLibraryGroupHandles) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pipeline_exe_props_features In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_ray_tracing.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_ray_tracing.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [53/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_wsi.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_wsi.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_wsi.cpp.o -c layers/core_checks/cc_wsi.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_wsi.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_wsi.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_wsi.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_wsi.cpp.o -c layers/core_checks/cc_wsi.cpp In file included from layers/core_checks/cc_wsi.cpp:26: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_wsi.cpp:26: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_wsi.cpp:28: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_wsi.cpp:28: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_wsi.cpp:28: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_wsi.cpp:28: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_wsi.cpp:27: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_wsi.cpp:26: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [54/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/command_validation.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/command_validation.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/command_validation.cpp.o -c layers/vulkan/generated/command_validation.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/command_validation.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/command_validation.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/command_validation.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/command_validation.cpp.o -c layers/vulkan/generated/command_validation.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/command_validation.cpp:22: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/command_validation.cpp:22: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/command_validation.cpp:22: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/command_validation.cpp:22: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/command_validation.cpp:23: layers/./core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/command_validation.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [55/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_queue.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_queue.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_queue.cpp.o -c layers/core_checks/cc_queue.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_queue.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_queue.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_queue.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_queue.cpp.o -c layers/core_checks/cc_queue.cpp In file included from layers/core_checks/cc_queue.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_queue.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_queue.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_queue.cpp:26: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_queue.cpp:26: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_queue.cpp:26: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_queue.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_queue.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [56/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_descriptor.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_descriptor.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_descriptor.cpp.o -c layers/best_practices/bp_descriptor.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_descriptor.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_descriptor.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_descriptor.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_descriptor.cpp.o -c layers/best_practices/bp_descriptor.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_descriptor.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_descriptor.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_descriptor.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [57/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_synchronization.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_synchronization.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_synchronization.cpp.o -c layers/best_practices/bp_synchronization.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_synchronization.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_synchronization.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_synchronization.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_synchronization.cpp.o -c layers/best_practices/bp_synchronization.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_synchronization.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_synchronization.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_synchronization.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [58/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_buffer.cpp.o -c layers/core_checks/cc_buffer.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_buffer.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_buffer.cpp.o -c layers/core_checks/cc_buffer.cpp In file included from layers/core_checks/cc_buffer.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_buffer.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_buffer.cpp:25: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_buffer.cpp:25: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_buffer.cpp:25: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_buffer.cpp:25: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_buffer.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_buffer.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [59/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_copy_blit_resolve.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_copy_blit_resolve.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_copy_blit_resolve.cpp.o -c layers/core_checks/cc_copy_blit_resolve.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_copy_blit_resolve.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_copy_blit_resolve.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_copy_blit_resolve.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_copy_blit_resolve.cpp.o -c layers/core_checks/cc_copy_blit_resolve.cpp In file included from layers/core_checks/cc_copy_blit_resolve.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_copy_blit_resolve.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_copy_blit_resolve.cpp:25: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_copy_blit_resolve.cpp:25: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_copy_blit_resolve.cpp:25: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_copy_blit_resolve.cpp:25: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_copy_blit_resolve.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_copy_blit_resolve.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [60/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_drawdispatch.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_drawdispatch.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_drawdispatch.cpp.o -c layers/core_checks/cc_drawdispatch.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_drawdispatch.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_drawdispatch.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_drawdispatch.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_drawdispatch.cpp.o -c layers/core_checks/cc_drawdispatch.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_drawdispatch.cpp:21: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_drawdispatch.cpp:21: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_drawdispatch.cpp:21: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_drawdispatch.cpp:21: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/core_checks/cc_drawdispatch.cpp: In member function 'bool CoreChecks::ValidateCmdBufDrawState(const CMD_BUFFER_STATE&, CMD_TYPE, VkPipelineBindPoint) const': layers/core_checks/cc_drawdispatch.cpp:3396:30: error: 'const struct DeviceFeatures' has no member named 'shader_object_features'; did you mean 'shader_clock_features'? if (enabled_features.shader_object_features.shaderObject) { ^~~~~~~~~~~~~~~~~~~~~~ shader_clock_features In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/core_checks/cc_drawdispatch.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [61/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_graphics.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_graphics.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_graphics.cpp.o -c layers/core_checks/cc_pipeline_graphics.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_graphics.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_graphics.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_graphics.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_pipeline_graphics.cpp.o -c layers/core_checks/cc_pipeline_graphics.cpp In file included from layers/core_checks/cc_pipeline_graphics.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_pipeline_graphics.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_graphics.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_graphics.cpp:26: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_pipeline_graphics.cpp:26: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_pipeline_graphics.cpp:26: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_pipeline_graphics.cpp:27: layers/vulkan/generated/enum_flag_bits.h:54:1559: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:54:1559: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_pipeline_graphics.cpp:27: layers/vulkan/generated/enum_flag_bits.h:100:7: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? const VkVideoEncodeFeedbackFlagsKHR AllVkVideoEncodeFeedbackFlagBitsKHR = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR|VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/enum_flag_bits.h:103:89: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:89: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/enum_flag_bits.h:103:135: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:135: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR In file included from layers/core_checks/cc_pipeline_graphics.cpp:27: layers/vulkan/generated/enum_flag_bits.h:114:617: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:617: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:114:687: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:687: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_pipeline_graphics.cpp:27: layers/vulkan/generated/enum_flag_bits.h:115:615: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:615: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:115:685: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:685: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_pipeline_graphics.cpp:27: layers/vulkan/generated/enum_flag_bits.h:137:7: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? const VkShaderCreateFlagsEXT AllVkShaderCreateFlagBitsEXT = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT|VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT|VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT|VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT|VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/core_checks/cc_pipeline_graphics.cpp: In member function 'bool CoreChecks::ValidateGraphicsPipelineBindPoint(const CMD_BUFFER_STATE*, const PIPELINE_STATE&) const': layers/core_checks/cc_pipeline_graphics.cpp:2540:33: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope (pipeline.IsDynamic(VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT))) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_pipeline_graphics.cpp:2540:33: note: suggested alternative: 'CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' (pipeline.IsDynamic(VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT))) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_pipeline_graphics.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_pipeline_graphics.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [62/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_render_pass.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_render_pass.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_render_pass.cpp.o -c layers/core_checks/cc_render_pass.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_render_pass.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_render_pass.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_render_pass.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_render_pass.cpp.o -c layers/core_checks/cc_render_pass.cpp In file included from layers/core_checks/cc_render_pass.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_render_pass.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_render_pass.cpp:27: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_render_pass.cpp:27: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_render_pass.cpp:27: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_render_pass.cpp:27: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_render_pass.cpp:26: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_render_pass.cpp:25: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [63/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_video.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_video.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_video.cpp.o -c layers/core_checks/cc_video.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_video.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_video.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_video.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_video.cpp.o -c layers/core_checks/cc_video.cpp In file included from layers/core_checks/cc_video.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_video.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_video.cpp:22: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_video.cpp:22: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_video.cpp:22: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_video.cpp:22: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_video.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_video.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [64/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/gpu_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/gpu_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/gpu_utils.cpp.o -c layers/gpu_validation/gpu_utils.cpp FAILED: layers/CMakeFiles/vvl.dir/gpu_validation/gpu_utils.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/gpu_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/gpu_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/gpu_utils.cpp.o -c layers/gpu_validation/gpu_utils.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/ray_tracing_state.h:22, from layers/./state_tracker/pipeline_state.h:23, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/gpu_validation/gpu_utils.cpp:18: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/gpu_validation/gpu_utils.cpp:18: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/gpu_validation/gpu_utils.cpp:18: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [65/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_device_memory.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_device_memory.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_device_memory.cpp.o -c layers/core_checks/cc_device_memory.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_device_memory.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_device_memory.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_device_memory.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_device_memory.cpp.o -c layers/core_checks/cc_device_memory.cpp In file included from layers/core_checks/cc_device_memory.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_device_memory.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_device_memory.cpp:24: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_device_memory.cpp:24: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_device_memory.cpp:24: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_device_memory.cpp:24: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/core_checks/cc_device_memory.cpp:886:70: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool CoreChecks::PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const { ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/cc_device_memory.cpp: In member function 'virtual bool CoreChecks::PreCallValidateMapMemory2KHR(VkDevice, const int*, void**) const': layers/core_checks/cc_device_memory.cpp:888:62: error: request for member 'memory' in '* pMemoryMapInfo', which is of non-class type 'const int' auto mem_info = Get(pMemoryMapInfo->memory); ^~~~~~ layers/core_checks/cc_device_memory.cpp:890:74: error: request for member 'offset' in '* pMemoryMapInfo', which is of non-class type 'const int' skip |= ValidateMapMemory(*mem_info.get(), true, pMemoryMapInfo->offset, pMemoryMapInfo->size); ^~~~~~ layers/core_checks/cc_device_memory.cpp:890:98: error: request for member 'size' in '* pMemoryMapInfo', which is of non-class type 'const int' skip |= ValidateMapMemory(*mem_info.get(), true, pMemoryMapInfo->offset, pMemoryMapInfo->size); ^~~~ layers/core_checks/cc_device_memory.cpp: At global scope: layers/core_checks/cc_device_memory.cpp:904:72: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool CoreChecks::PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo) const { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/core_checks/cc_device_memory.cpp: In member function 'virtual bool CoreChecks::PreCallValidateUnmapMemory2KHR(VkDevice, const int*) const': layers/core_checks/cc_device_memory.cpp:906:64: error: request for member 'memory' in '* pMemoryUnmapInfo', which is of non-class type 'const int' auto mem_info = Get(pMemoryUnmapInfo->memory); ^~~~~~ layers/core_checks/cc_device_memory.cpp:908:44: error: request for member 'memory' in '* pMemoryUnmapInfo', which is of non-class type 'const int' skip |= LogError(pMemoryUnmapInfo->memory, "VUID-VkMemoryUnmapInfoKHR-memory-07964", ^~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_device_memory.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_device_memory.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [66/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_wsi.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_wsi.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_wsi.cpp.o -c layers/best_practices/bp_wsi.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_wsi.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_wsi.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_wsi.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_wsi.cpp.o -c layers/best_practices/bp_wsi.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_wsi.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_wsi.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_wsi.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [67/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_image.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_image.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_image.cpp.o -c layers/core_checks/cc_image.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_image.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_image.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_image.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_image.cpp.o -c layers/core_checks/cc_image.cpp In file included from layers/core_checks/cc_image.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_image.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_image.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_image.cpp:26: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_image.cpp:26: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_image.cpp:26: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/core_checks/cc_image.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCreateImageView(VkDevice, const VkImageViewCreateInfo*, const VkAllocationCallbacks*, VkImageView_T**) const': layers/core_checks/cc_image.cpp:1646:60: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope if (const auto sliced_create_info_ext = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_image.cpp:1646:60: note: suggested alternative: 'safe_VkImageViewSlicedCreateInfoEXT' if (const auto sliced_create_info_ext = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/core_checks/cc_image.cpp:1646:110: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' if (const auto sliced_create_info_ext = LvlFindInChain(pCreateInfo->pNext); ^ In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:7093:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:7093:32: note: template argument deduction/substitution failed: layers/core_checks/cc_image.cpp:1646:110: error: template argument 1 is invalid if (const auto sliced_create_info_ext = LvlFindInChain(pCreateInfo->pNext); ^ layers/core_checks/cc_image.cpp:1648:57: error: 'const struct DeviceFeatures' has no member named 'sliced_3d_features'; did you mean 'present_id_features'? const bool feature_disabled = (enabled_features.sliced_3d_features.imageSlicedViewOf3D == VK_FALSE); ^~~~~~~~~~~~~~~~~~ present_id_features layers/core_checks/cc_image.cpp:1682:28: error: 'VK_REMAINING_3D_SLICES_EXT' was not declared in this scope if (slice_count != VK_REMAINING_3D_SLICES_EXT) { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_image.cpp:1682:28: note: suggested alternative: 'VK_REMAINING_MIP_LEVELS' if (slice_count != VK_REMAINING_3D_SLICES_EXT) { ^~~~~~~~~~~~~~~~~~~~~~~~~~ VK_REMAINING_MIP_LEVELS In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_image.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [68/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_image_layout.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_image_layout.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_image_layout.cpp.o -c layers/core_checks/cc_image_layout.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_image_layout.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_image_layout.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_image_layout.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_image_layout.cpp.o -c layers/core_checks/cc_image_layout.cpp In file included from layers/core_checks/cc_image_layout.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_image_layout.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_image_layout.cpp:25: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_image_layout.cpp:25: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_image_layout.cpp:25: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_image_layout.cpp:25: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_image_layout.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_image_layout.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [69/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_copy_blit_resolve.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_copy_blit_resolve.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_copy_blit_resolve.cpp.o -c layers/best_practices/bp_copy_blit_resolve.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_copy_blit_resolve.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_copy_blit_resolve.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_copy_blit_resolve.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_copy_blit_resolve.cpp.o -c layers/best_practices/bp_copy_blit_resolve.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_copy_blit_resolve.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [70/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer.cpp.o -c layers/core_checks/cc_cmd_buffer.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_cmd_buffer.cpp.o -c layers/core_checks/cc_cmd_buffer.cpp In file included from layers/core_checks/cc_cmd_buffer.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_cmd_buffer.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_cmd_buffer.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_cmd_buffer.cpp:26: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_cmd_buffer.cpp:26: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_cmd_buffer.cpp:26: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_cmd_buffer.cpp:27: layers/vulkan/generated/enum_flag_bits.h:54:1559: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:54:1559: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_cmd_buffer.cpp:27: layers/vulkan/generated/enum_flag_bits.h:100:7: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? const VkVideoEncodeFeedbackFlagsKHR AllVkVideoEncodeFeedbackFlagBitsKHR = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR|VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/enum_flag_bits.h:103:89: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:89: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/enum_flag_bits.h:103:135: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:135: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR In file included from layers/core_checks/cc_cmd_buffer.cpp:27: layers/vulkan/generated/enum_flag_bits.h:114:617: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:617: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:114:687: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:687: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_cmd_buffer.cpp:27: layers/vulkan/generated/enum_flag_bits.h:115:615: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:615: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:115:685: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:685: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_cmd_buffer.cpp:27: layers/vulkan/generated/enum_flag_bits.h:137:7: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? const VkShaderCreateFlagsEXT AllVkShaderCreateFlagBitsEXT = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT|VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT|VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT|VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT|VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_cmd_buffer.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_cmd_buffer.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [71/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/best_practices_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/best_practices_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/best_practices_utils.cpp.o -c layers/best_practices/best_practices_utils.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/best_practices_utils.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/best_practices_utils.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/best_practices_utils.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/best_practices_utils.cpp.o -c layers/best_practices/best_practices_utils.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/best_practices_utils.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/best_practices_utils.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/best_practices_utils.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [72/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_pipeline.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_pipeline.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_pipeline.cpp.o -c layers/best_practices/bp_pipeline.cpp FAILED: layers/CMakeFiles/vvl.dir/best_practices/bp_pipeline.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/best_practices/bp_pipeline.cpp.o -MF layers/CMakeFiles/vvl.dir/best_practices/bp_pipeline.cpp.o.d -o layers/CMakeFiles/vvl.dir/best_practices/bp_pipeline.cpp.o -c layers/best_practices/bp_pipeline.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_pipeline.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./best_practices/best_practices_validation.h:23, from layers/best_practices/bp_pipeline.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./best_practices/best_practices_validation.h:905, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./best_practices/best_practices_validation.h:22, from layers/best_practices/bp_pipeline.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [73/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_query.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_query.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_query.cpp.o -c layers/core_checks/cc_query.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_query.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_query.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_query.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_query.cpp.o -c layers/core_checks/cc_query.cpp In file included from layers/core_checks/cc_query.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_query.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_query.cpp:25: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_query.cpp:25: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_query.cpp:25: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_query.cpp:25: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_query.cpp:26: layers/vulkan/generated/enum_flag_bits.h:54:1559: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:54:1559: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_query.cpp:26: layers/vulkan/generated/enum_flag_bits.h:100:7: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? const VkVideoEncodeFeedbackFlagsKHR AllVkVideoEncodeFeedbackFlagBitsKHR = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR|VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/enum_flag_bits.h:103:89: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:89: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/enum_flag_bits.h:103:135: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:135: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR In file included from layers/core_checks/cc_query.cpp:26: layers/vulkan/generated/enum_flag_bits.h:114:617: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:617: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:114:687: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:687: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_query.cpp:26: layers/vulkan/generated/enum_flag_bits.h:115:615: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:615: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:115:685: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:685: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_query.cpp:26: layers/vulkan/generated/enum_flag_bits.h:137:7: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? const VkShaderCreateFlagsEXT AllVkShaderCreateFlagBitsEXT = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT|VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT|VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT|VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT|VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_query.cpp:24: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_query.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [74/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_shader.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_shader.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_shader.cpp.o -c layers/core_checks/cc_shader.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_shader.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_shader.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_shader.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_shader.cpp.o -c layers/core_checks/cc_shader.cpp In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/shader_module.h:27, from layers/core_checks/cc_shader.h:27, from layers/core_checks/cc_shader.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/shader_module.h:27, from layers/core_checks/cc_shader.h:27, from layers/core_checks/cc_shader.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:30, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/shader_module.h:27, from layers/core_checks/cc_shader.h:27, from layers/core_checks/cc_shader.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:32, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/shader_module.h:27, from layers/core_checks/cc_shader.h:27, from layers/core_checks/cc_shader.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/./state_tracker/base_node.h:25, from layers/./state_tracker/shader_module.h:27, from layers/core_checks/cc_shader.h:27, from layers/core_checks/cc_shader.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/core_checks/cc_shader.cpp:29: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_shader.cpp:29: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_shader.cpp:31: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_shader.cpp:31: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_shader.cpp:31: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_shader.cpp:31: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/core_checks/cc_shader.cpp: In function 'const string GetShaderTileImageCapabilitiesString(const SHADER_MODULE_STATE&)': layers/core_checks/cc_shader.cpp:2421:16: error: 'CapabilityTileImageColorReadAccessEXT' is not a member of 'spv' {{spv::CapabilityTileImageColorReadAccessEXT, "TileImageColorReadAccessEXT"}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_shader.cpp:2421:16: note: suggested alternative: 'CapabilityStorageBuffer8BitAccess' {{spv::CapabilityTileImageColorReadAccessEXT, "TileImageColorReadAccessEXT"}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStorageBuffer8BitAccess layers/core_checks/cc_shader.cpp:2422:16: error: 'CapabilityTileImageDepthReadAccessEXT' is not a member of 'spv' {spv::CapabilityTileImageDepthReadAccessEXT, "TileImageDepthReadAccessEXT"}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_shader.cpp:2422:16: note: suggested alternative: 'CapabilityImageGatherExtended' {spv::CapabilityTileImageDepthReadAccessEXT, "TileImageDepthReadAccessEXT"}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityImageGatherExtended layers/core_checks/cc_shader.cpp:2423:16: error: 'CapabilityTileImageStencilReadAccessEXT' is not a member of 'spv' {spv::CapabilityTileImageStencilReadAccessEXT, "TileImageStencilReadAccessEXT"}}}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_shader.cpp:2423:16: note: suggested alternative: 'CapabilityStencilExportEXT' {spv::CapabilityTileImageStencilReadAccessEXT, "TileImageStencilReadAccessEXT"}}}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStencilExportEXT layers/core_checks/cc_shader.cpp: In member function 'bool CoreChecks::ValidateShaderTileImage(const SHADER_MODULE_STATE&, const EntryPoint&, const PIPELINE_STATE&, VkShaderStageFlagBits) const': layers/core_checks/cc_shader.cpp:2444:78: error: 'CapabilityTileImageColorReadAccessEXT' is not a member of 'spv' const bool using_tile_image_capability = module_state.HasCapability(spv::CapabilityTileImageColorReadAccessEXT) || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_shader.cpp:2444:78: note: suggested alternative: 'CapabilityStorageBuffer8BitAccess' const bool using_tile_image_capability = module_state.HasCapability(spv::CapabilityTileImageColorReadAccessEXT) || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStorageBuffer8BitAccess layers/core_checks/cc_shader.cpp:2445:78: error: 'CapabilityTileImageDepthReadAccessEXT' is not a member of 'spv' module_state.HasCapability(spv::CapabilityTileImageDepthReadAccessEXT) || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_shader.cpp:2445:78: note: suggested alternative: 'CapabilityImageGatherExtended' module_state.HasCapability(spv::CapabilityTileImageDepthReadAccessEXT) || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityImageGatherExtended layers/core_checks/cc_shader.cpp:2446:78: error: 'CapabilityTileImageStencilReadAccessEXT' is not a member of 'spv' module_state.HasCapability(spv::CapabilityTileImageStencilReadAccessEXT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_checks/cc_shader.cpp:2446:78: note: suggested alternative: 'CapabilityStencilExportEXT' module_state.HasCapability(spv::CapabilityTileImageStencilReadAccessEXT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStencilExportEXT layers/core_checks/cc_shader.cpp:2462:63: error: 'const struct DeviceFeatures' has no member named 'shader_tile_image_features'; did you mean 'shading_rate_image_features'? skip |= RequireFeature(module_state, enabled_features.shader_tile_image_features.shaderTileImageDepthReadAccess, ^~~~~~~~~~~~~~~~~~~~~~~~~~ shading_rate_image_features layers/core_checks/cc_shader.cpp:2477:63: error: 'const struct DeviceFeatures' has no member named 'shader_tile_image_features'; did you mean 'shading_rate_image_features'? skip |= RequireFeature(module_state, enabled_features.shader_tile_image_features.shaderTileImageStencilReadAccess, ^~~~~~~~~~~~~~~~~~~~~~~~~~ shading_rate_image_features layers/core_checks/cc_shader.cpp:2494:63: error: 'const struct DeviceFeatures' has no member named 'shader_tile_image_features'; did you mean 'shading_rate_image_features'? skip |= RequireFeature(module_state, enabled_features.shader_tile_image_features.shaderTileImageColorReadAccess, ^~~~~~~~~~~~~~~~~~~~~~~~~~ shading_rate_image_features In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_shader.cpp:30: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_shader.cpp:29: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [75/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_synchronization.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_synchronization.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_synchronization.cpp.o -c layers/core_checks/cc_synchronization.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_synchronization.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_synchronization.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_synchronization.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_synchronization.cpp.o -c layers/core_checks/cc_synchronization.cpp In file included from layers/core_checks/cc_synchronization.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_synchronization.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/./core_checks/core_validation.h:23, from layers/core_checks/cc_synchronization.cpp:26: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./core_checks/core_validation.h:23, from layers/core_checks/cc_synchronization.cpp:26: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./core_checks/core_validation.h:23, from layers/core_checks/cc_synchronization.cpp:26: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_synchronization.cpp:26: layers/./core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/core_checks/cc_synchronization.cpp:28: layers/vulkan/generated/enum_flag_bits.h:54:1559: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:54:1559: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/core_checks/cc_synchronization.cpp:28: layers/vulkan/generated/enum_flag_bits.h:100:7: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? const VkVideoEncodeFeedbackFlagsKHR AllVkVideoEncodeFeedbackFlagBitsKHR = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR|VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/enum_flag_bits.h:103:89: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:89: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/enum_flag_bits.h:103:135: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:135: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR In file included from layers/core_checks/cc_synchronization.cpp:28: layers/vulkan/generated/enum_flag_bits.h:114:617: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:617: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:114:687: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:687: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_synchronization.cpp:28: layers/vulkan/generated/enum_flag_bits.h:115:615: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:615: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:115:685: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:685: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/core_checks/cc_synchronization.cpp:28: layers/vulkan/generated/enum_flag_bits.h:137:7: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? const VkShaderCreateFlagsEXT AllVkShaderCreateFlagBitsEXT = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT|VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT|VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT|VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT|VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/core_checks/cc_synchronization.cpp: In member function 'bool CoreChecks::ValidateBarriersForShaderTileImage(const LogObjectList&, const Location&, VkDependencyFlags, uint32_t, const Barrier*, uint32_t, uint32_t, VkPipelineStageFlags, VkPipelineStageFlags) const': layers/core_checks/cc_synchronization.cpp:2500:55: error: 'const struct DeviceFeatures' has no member named 'shader_tile_image_features'; did you mean 'shading_rate_image_features'? const auto tile_image_features = enabled_features.shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~ shading_rate_image_features In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/core_checks/cc_synchronization.cpp:25: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/core_checks/cc_synchronization.cpp:24: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [76/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_validation_helper.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_validation_helper.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_validation_helper.cpp.o -c layers/vulkan/generated/spirv_validation_helper.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_validation_helper.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_validation_helper.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_validation_helper.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/spirv_validation_helper.cpp.o -c layers/vulkan/generated/spirv_validation_helper.cpp In file included from layers/vulkan/generated/spirv_validation_helper.cpp:29: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/shader_module.h:27, from layers/vulkan/generated/spirv_validation_helper.cpp:30: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/shader_module.h:27, from layers/vulkan/generated/spirv_validation_helper.cpp:30: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:30, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/shader_module.h:27, from layers/vulkan/generated/spirv_validation_helper.cpp:30: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:32, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/shader_module.h:27, from layers/vulkan/generated/spirv_validation_helper.cpp:30: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./state_tracker/device_state.h:21, from layers/vulkan/generated/spirv_validation_helper.cpp:31: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/device_state.h:22, from layers/vulkan/generated/spirv_validation_helper.cpp:31: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/spirv_validation_helper.cpp:31: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/chassis.h: At global scope: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/./core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/spirv_validation_helper.cpp:106:79: error: expected ',' or '...' before '::' token FeaturePointer(VkBool32 VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::*ptr) ^~ layers/vulkan/generated/spirv_validation_helper.cpp:108:71: error: expected ',' or '...' before '::' token FeaturePointer(VkBool32 VkPhysicalDeviceShaderTileImageFeaturesEXT::*ptr) ^~ layers/vulkan/generated/spirv_validation_helper.cpp:108:5: error: 'FeaturePointer::FeaturePointer(VkBool32)' cannot be overloaded with 'FeaturePointer::FeaturePointer(VkBool32)' FeaturePointer(VkBool32 VkPhysicalDeviceShaderTileImageFeaturesEXT::*ptr) ^~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:106:5: note: previous declaration 'FeaturePointer::FeaturePointer(VkBool32)' FeaturePointer(VkBool32 VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::*ptr) ^~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp: In lambda function: layers/vulkan/generated/spirv_validation_helper.cpp:107:75: error: 'const struct DeviceFeatures' has no member named 'ray_tracing_position_fetch_features'; did you mean 'ray_tracing_motion_blur_features'? : IsEnabled([=](const DeviceFeatures &features) { return features.ray_tracing_position_fetch_features.*ptr; }) {} ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ray_tracing_motion_blur_features layers/vulkan/generated/spirv_validation_helper.cpp:107:112: error: 'ptr' was not declared in this scope : IsEnabled([=](const DeviceFeatures &features) { return features.ray_tracing_position_fetch_features.*ptr; }) {} ^~~ layers/vulkan/generated/spirv_validation_helper.cpp:107:112: note: suggested alternative: 'putw' : IsEnabled([=](const DeviceFeatures &features) { return features.ray_tracing_position_fetch_features.*ptr; }) {} ^~~ putw layers/vulkan/generated/spirv_validation_helper.cpp: In constructor 'FeaturePointer::FeaturePointer(VkBool32)': layers/vulkan/generated/spirv_validation_helper.cpp:107:118: error: no matching function for call to 'std::function::function(FeaturePointer::FeaturePointer(VkBool32)::)' : IsEnabled([=](const DeviceFeatures &features) { return features.ray_tracing_position_fetch_features.*ptr; }) {} ^ In file included from /usr/include/c++/8/functional:59, from layers/vulkan/generated/spirv_validation_helper.cpp:27: /usr/include/c++/8/bits/std_function.h:666:7: note: candidate: 'template std::function<_Res(_ArgTypes ...)>::function(_Functor)' function<_Res(_ArgTypes...)>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/std_function.h:666:7: note: template argument deduction/substitution failed: /usr/include/c++/8/bits/std_function.h:422:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function(function&& __x) noexcept : _Function_base() ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:422:7: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'std::function&&' /usr/include/c++/8/bits/std_function.h:652:5: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function<_Res(_ArgTypes...)>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/std_function.h:652:5: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'const std::function&' /usr/include/c++/8/bits/std_function.h:402:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(std::nullptr_t) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}; std::nullptr_t = std::nullptr_t]' function(nullptr_t) noexcept ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:402:7: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'std::nullptr_t' /usr/include/c++/8/bits/std_function.h:395:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function() [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function() noexcept ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:395:7: note: candidate expects 0 arguments, 1 provided layers/vulkan/generated/spirv_validation_helper.cpp: In lambda function: layers/vulkan/generated/spirv_validation_helper.cpp:109:75: error: 'const struct DeviceFeatures' has no member named 'shader_tile_image_features'; did you mean 'shading_rate_image_features'? : IsEnabled([=](const DeviceFeatures &features) { return features.shader_tile_image_features.*ptr; }) {} ^~~~~~~~~~~~~~~~~~~~~~~~~~ shading_rate_image_features layers/vulkan/generated/spirv_validation_helper.cpp:109:103: error: 'ptr' was not declared in this scope : IsEnabled([=](const DeviceFeatures &features) { return features.shader_tile_image_features.*ptr; }) {} ^~~ layers/vulkan/generated/spirv_validation_helper.cpp:109:103: note: suggested alternative: 'putw' : IsEnabled([=](const DeviceFeatures &features) { return features.shader_tile_image_features.*ptr; }) {} ^~~ putw layers/vulkan/generated/spirv_validation_helper.cpp: In constructor 'FeaturePointer::FeaturePointer(VkBool32)': layers/vulkan/generated/spirv_validation_helper.cpp:109:109: error: no matching function for call to 'std::function::function(FeaturePointer::FeaturePointer(VkBool32)::)' : IsEnabled([=](const DeviceFeatures &features) { return features.shader_tile_image_features.*ptr; }) {} ^ In file included from /usr/include/c++/8/functional:59, from layers/vulkan/generated/spirv_validation_helper.cpp:27: /usr/include/c++/8/bits/std_function.h:666:7: note: candidate: 'template std::function<_Res(_ArgTypes ...)>::function(_Functor)' function<_Res(_ArgTypes...)>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/std_function.h:666:7: note: template argument deduction/substitution failed: /usr/include/c++/8/bits/std_function.h:422:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function(function&& __x) noexcept : _Function_base() ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:422:7: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'std::function&&' /usr/include/c++/8/bits/std_function.h:652:5: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function<_Res(_ArgTypes...)>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/std_function.h:652:5: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'const std::function&' /usr/include/c++/8/bits/std_function.h:402:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(std::nullptr_t) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}; std::nullptr_t = std::nullptr_t]' function(nullptr_t) noexcept ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:402:7: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'std::nullptr_t' /usr/include/c++/8/bits/std_function.h:395:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function() [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function() noexcept ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:395:7: note: candidate expects 0 arguments, 1 provided layers/vulkan/generated/spirv_validation_helper.cpp: At global scope: layers/vulkan/generated/spirv_validation_helper.cpp:229:11: error: 'CapabilityRayTracingPositionFetchKHR' is not a member of 'spv' {spv::CapabilityRayTracingPositionFetchKHR, {0, &VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::rayTracingPositionFetch, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:229:11: note: suggested alternative: 'CapabilityRayTracingProvisionalKHR' {spv::CapabilityRayTracingPositionFetchKHR, {0, &VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::rayTracingPositionFetch, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityRayTracingProvisionalKHR layers/vulkan/generated/spirv_validation_helper.cpp:229:54: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' has not been declared {spv::CapabilityRayTracingPositionFetchKHR, {0, &VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::rayTracingPositionFetch, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:287:11: error: 'CapabilityTextureBlockMatchQCOM' is not a member of 'spv' {spv::CapabilityTextureBlockMatchQCOM, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureBlockMatch, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:287:11: note: suggested alternative: 'CapabilityTessellation' {spv::CapabilityTextureBlockMatchQCOM, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureBlockMatch, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityTessellation layers/vulkan/generated/spirv_validation_helper.cpp:288:11: error: 'CapabilityTextureBoxFilterQCOM' is not a member of 'spv' {spv::CapabilityTextureBoxFilterQCOM, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureBoxFilter, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:288:11: note: suggested alternative: 'CapabilityCoreBuiltinsARM' {spv::CapabilityTextureBoxFilterQCOM, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureBoxFilter, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityCoreBuiltinsARM layers/vulkan/generated/spirv_validation_helper.cpp:289:11: error: 'CapabilityTextureSampleWeightedQCOM' is not a member of 'spv' {spv::CapabilityTextureSampleWeightedQCOM, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureSampleWeighted, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:290:11: error: 'CapabilityTileImageColorReadAccessEXT' is not a member of 'spv' {spv::CapabilityTileImageColorReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageColorReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:290:11: note: suggested alternative: 'CapabilityStorageBuffer8BitAccess' {spv::CapabilityTileImageColorReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageColorReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStorageBuffer8BitAccess layers/vulkan/generated/spirv_validation_helper.cpp:290:55: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' has not been declared {spv::CapabilityTileImageColorReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageColorReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:291:11: error: 'CapabilityTileImageDepthReadAccessEXT' is not a member of 'spv' {spv::CapabilityTileImageDepthReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageDepthReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:291:11: note: suggested alternative: 'CapabilityImageGatherExtended' {spv::CapabilityTileImageDepthReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageDepthReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityImageGatherExtended layers/vulkan/generated/spirv_validation_helper.cpp:291:55: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' has not been declared {spv::CapabilityTileImageDepthReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageDepthReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:292:11: error: 'CapabilityTileImageStencilReadAccessEXT' is not a member of 'spv' {spv::CapabilityTileImageStencilReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageStencilReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:292:11: note: suggested alternative: 'CapabilityStencilExportEXT' {spv::CapabilityTileImageStencilReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageStencilReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStencilExportEXT layers/vulkan/generated/spirv_validation_helper.cpp:292:57: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' has not been declared {spv::CapabilityTileImageStencilReadAccessEXT, {0, &VkPhysicalDeviceShaderTileImageFeaturesEXT::shaderTileImageStencilReadAccess, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:307:1: error: could not convert '{{CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat16MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicMinMax, nullptr, ""}}, {CapabilityAtomicFloat16MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicMinMax, nullptr, ""}}, {CapabilityAtomicFloat32AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat32AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat32AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat32AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat32AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderImageFloat32AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat32MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat32AtomicMinMax, nullptr, ""}}, {CapabilityAtomicFloat32MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat32AtomicMinMax, nullptr, ""}}, {CapabilityAtomicFloat32MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderImageFloat32AtomicMinMax, nullptr, ""}}, {CapabilityAtomicFloat64AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat64AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat64AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat64AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat64MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat64AtomicMinMax, nullptr, ""}}, {CapabilityAtomicFloat64MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat64AtomicMinMax, nullptr, ""}}, {CapabilityClipDistance, {0, &VkPhysicalDeviceFeatures::shaderClipDistance, nullptr, ""}}, {CapabilityComputeDerivativeGroupLinearNV, {0, &VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupLinear, nullptr, ""}}, {CapabilityComputeDerivativeGroupQuadsNV, {0, &VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupQuads, nullptr, ""}}, {CapabilityCooperativeMatrixNV, {0, &VkPhysicalDeviceCooperativeMatrixFeaturesNV::cooperativeMatrix, nullptr, ""}}, {CapabilityCoreBuiltinsARM, {0, &VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM::shaderCoreBuiltins, nullptr, ""}}, {CapabilityCullDistance, {0, &VkPhysicalDeviceFeatures::shaderCullDistance, nullptr, ""}}, {CapabilityDemoteToHelperInvocationEXT, {0, &VkPhysicalDeviceVulkan13Features::shaderDemoteToHelperInvocation, nullptr, ""}}, {CapabilityDemoteToHelperInvocationEXT, {0, &VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures::shaderDemoteToHelperInvocation, nullptr, ""}}, {CapabilityDenormFlushToZero, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat16 & VK_TRUE) != 0"}}, {CapabilityDenormFlushToZero, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat32 & VK_TRUE) != 0"}}, {CapabilityDenormFlushToZero, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat64 & VK_TRUE) != 0"}}, {CapabilityDenormPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat16 & VK_TRUE) != 0"}}, {CapabilityDenormPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat32 & VK_TRUE) != 0"}}, {CapabilityDenormPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat64 & VK_TRUE) != 0"}}, {CapabilityDerivativeControl, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityDeviceGroup, {((((0 << 29) | (1 << 22)) | (1 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityDeviceGroup, {0, nullptr, &DeviceExtensions::vk_khr_device_group, ""}}, {CapabilityDotProductInput4x8BitKHR, {0, &VkPhysicalDeviceVulkan13Features::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDotProductInput4x8BitKHR, {0, &VkPhysicalDeviceShaderIntegerDotProductFeatures::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDotProductInput4x8BitPackedKHR, {0, &VkPhysicalDeviceVulkan13Features::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDotProductInput4x8BitPackedKHR, {0, &VkPhysicalDeviceShaderIntegerDotProductFeatures::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDotProductInputAllKHR, {0, &VkPhysicalDeviceVulkan13Features::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDotProductInputAllKHR, {0, &VkPhysicalDeviceShaderIntegerDotProductFeatures::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDotProductKHR, {0, &VkPhysicalDeviceVulkan13Features::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDotProductKHR, {0, &VkPhysicalDeviceShaderIntegerDotProductFeatures::shaderIntegerDotProduct, nullptr, ""}}, {CapabilityDrawParameters, {0, &VkPhysicalDeviceVulkan11Features::shaderDrawParameters, nullptr, ""}}, {CapabilityDrawParameters, {0, nullptr, &DeviceExtensions::vk_khr_shader_draw_parameters, ""}}, {CapabilityFloat16, {0, &VkPhysicalDeviceVulkan12Features::shaderFloat16, nullptr, ""}}, {CapabilityFloat16, {0, nullptr, &DeviceExtensions::vk_amd_gpu_shader_half_float, ""}}, {CapabilityFloat64, {0, &VkPhysicalDeviceFeatures::shaderFloat64, nullptr, ""}}, {CapabilityFragmentBarycentricKHR, {0, &VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR::fragmentShaderBarycentric, nullptr, ""}}, {CapabilityFragmentBarycentricNV, {0, &VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR::fragmentShaderBarycentric, nullptr, ""}}, {CapabilityFragmentDensityEXT, {0, &VkPhysicalDeviceFragmentDensityMapFeaturesEXT::fragmentDensityMap, nullptr, ""}}, {CapabilityFragmentFullyCoveredEXT, {0, nullptr, &DeviceExtensions::vk_ext_conservative_rasterization, ""}}, {CapabilityFragmentMaskAMD, {0, nullptr, &DeviceExtensions::vk_amd_shader_fragment_mask, ""}}, {CapabilityFragmentShaderPixelInterlockEXT, {0, &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderPixelInterlock, nullptr, ""}}, {CapabilityFragmentShaderSampleInterlockEXT, {0, &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderSampleInterlock, nullptr, ""}}, {CapabilityFragmentShaderShadingRateInterlockEXT, {0, &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderShadingRateInterlock, nullptr, ""}}, {CapabilityFragmentShaderShadingRateInterlockEXT, {0, &VkPhysicalDeviceShadingRateImageFeaturesNV::shadingRateImage, nullptr, ""}}, {CapabilityFragmentShadingRateKHR, {0, &VkPhysicalDeviceFragmentShadingRateFeaturesKHR::pipelineFragmentShadingRate, nullptr, ""}}, {CapabilityFragmentShadingRateKHR, {0, &VkPhysicalDeviceFragmentShadingRateFeaturesKHR::primitiveFragmentShadingRate, nullptr, ""}}, {CapabilityFragmentShadingRateKHR, {0, &VkPhysicalDeviceFragmentShadingRateFeaturesKHR::attachmentFragmentShadingRate, nullptr, ""}}, {CapabilityGeometry, {0, &VkPhysicalDeviceFeatures::geometryShader, nullptr, ""}}, {CapabilityGeometryPointSize, {0, &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize, nullptr, ""}}, {CapabilityGeometryShaderPassthroughNV, {0, nullptr, &DeviceExtensions::vk_nv_geometry_shader_passthrough, ""}}, {CapabilityGeometryStreams, {0, &VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreams, nullptr, ""}}, {CapabilityGroupNonUniform, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT) != 0"}}, {CapabilityGroupNonUniformArithmetic, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_ARITHMETIC_BIT) != 0"}}, {CapabilityGroupNonUniformBallot, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT) != 0"}}, {CapabilityGroupNonUniformClustered, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_CLUSTERED_BIT) != 0"}}, {CapabilityGroupNonUniformPartitionedNV, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV) != 0"}}, {CapabilityGroupNonUniformQuad, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_QUAD_BIT) != 0"}}, {CapabilityGroupNonUniformShuffle, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_SHUFFLE_BIT) != 0"}}, {CapabilityGroupNonUniformShuffleRelative, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT) != 0"}}, {CapabilityGroupNonUniformVote, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_VOTE_BIT) != 0"}}, {CapabilityImage1D, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityImageBuffer, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityImageCubeArray, {0, &VkPhysicalDeviceFeatures::imageCubeArray, nullptr, ""}}, {CapabilityImageFootprintNV, {0, &VkPhysicalDeviceShaderImageFootprintFeaturesNV::imageFootprint, nullptr, ""}}, {CapabilityImageGatherBiasLodAMD, {0, nullptr, &DeviceExtensions::vk_amd_texture_gather_bias_lod, ""}}, {CapabilityImageGatherExtended, {0, &VkPhysicalDeviceFeatures::shaderImageGatherExtended, nullptr, ""}}, {CapabilityImageMSArray, {0, &VkPhysicalDeviceFeatures::shaderStorageImageMultisample, nullptr, ""}}, {CapabilityImageQuery, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityImageReadWriteLodAMD, {0, nullptr, &DeviceExtensions::vk_amd_shader_image_load_store_lod, ""}}, {CapabilityInputAttachment, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityInputAttachmentArrayDynamicIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderInputAttachmentArrayDynamicIndexing, nullptr, ""}}, {CapabilityInputAttachmentArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderInputAttachmentArrayNonUniformIndexing, nullptr, ""}}, {CapabilityInt16, {0, &VkPhysicalDeviceFeatures::shaderInt16, nullptr, ""}}, {CapabilityInt64, {0, &VkPhysicalDeviceFeatures::shaderInt64, nullptr, ""}}, {CapabilityInt64Atomics, {0, &VkPhysicalDeviceVulkan12Features::shaderBufferInt64Atomics, nullptr, ""}}, {CapabilityInt64Atomics, {0, &VkPhysicalDeviceVulkan12Features::shaderSharedInt64Atomics, nullptr, ""}}, {CapabilityInt64Atomics, {0, &VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT::shaderImageInt64Atomics, nullptr, ""}}, {CapabilityInt64ImageEXT, {0, &VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT::shaderImageInt64Atomics, nullptr, ""}}, {CapabilityInt8, {0, &VkPhysicalDeviceVulkan12Features::shaderInt8, nullptr, ""}}, {CapabilityIntegerFunctions2INTEL, {0, &VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::shaderIntegerFunctions2, nullptr, ""}}, {CapabilityInterpolationFunction, {0, &VkPhysicalDeviceFeatures::sampleRateShading, nullptr, ""}}, {CapabilityMatrix, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityMeshShadingEXT, {0, nullptr, &DeviceExtensions::vk_ext_mesh_shader, ""}}, {CapabilityMeshShadingNV, {0, nullptr, &DeviceExtensions::vk_nv_mesh_shader, ""}}, {CapabilityMinLod, {0, &VkPhysicalDeviceFeatures::shaderResourceMinLod, nullptr, ""}}, {CapabilityMultiView, {0, &VkPhysicalDeviceVulkan11Features::multiview, nullptr, ""}}, {CapabilityMultiViewport, {0, &VkPhysicalDeviceFeatures::multiViewport, nullptr, ""}}, {CapabilityPerViewAttributesNV, {0, nullptr, &DeviceExtensions::vk_nvx_multiview_per_view_attributes, ""}}, {CapabilityPhysicalStorageBufferAddresses, {0, &VkPhysicalDeviceVulkan12Features::bufferDeviceAddress, nullptr, ""}}, {CapabilityPhysicalStorageBufferAddresses, {0, &VkPhysicalDeviceBufferDeviceAddressFeaturesEXT::bufferDeviceAddress, nullptr, ""}}, {CapabilityRayCullMaskKHR, {0, &VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR::rayTracingMaintenance1, nullptr, ""}}, {CapabilityRayQueryKHR, {0, &VkPhysicalDeviceRayQueryFeaturesKHR::rayQuery, nullptr, ""}}, {CapabilityRayTracingKHR, {0, &VkPhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipeline, nullptr, ""}}, {CapabilityRayTracingMotionBlurNV, {0, &VkPhysicalDeviceRayTracingMotionBlurFeaturesNV::rayTracingMotionBlur, nullptr, ""}}, {CapabilityRayTracingNV, {0, nullptr, &DeviceExtensions::vk_nv_ray_tracing, ""}}, {CapabilityRayTracingOpacityMicromapEXT, {0, nullptr, &DeviceExtensions::vk_ext_opacity_micromap, ""}}, {, {0, , nullptr, ""}}, {CapabilityRayTraversalPrimitiveCullingKHR, {0, &VkPhysicalDeviceRayTracingPipelineFeaturesKHR::rayTraversalPrimitiveCulling, nullptr, ""}}, {CapabilityRayTraversalPrimitiveCullingKHR, {0, &VkPhysicalDeviceRayQueryFeaturesKHR::rayQuery, nullptr, ""}}, {CapabilityRoundingModeRTE, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat16 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTE, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat32 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTE, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat64 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTZ, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat16 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTZ, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat32 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTZ, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat64 & VK_TRUE) != 0"}}, {CapabilityRuntimeDescriptorArray, {0, &VkPhysicalDeviceVulkan12Features::runtimeDescriptorArray, nullptr, ""}}, {CapabilitySampleMaskOverrideCoverageNV, {0, nullptr, &DeviceExtensions::vk_nv_sample_mask_override_coverage, ""}}, {CapabilitySampleMaskPostDepthCoverage, {0, nullptr, &DeviceExtensions::vk_ext_post_depth_coverage, ""}}, {CapabilitySampleRateShading, {0, &VkPhysicalDeviceFeatures::sampleRateShading, nullptr, ""}}, {CapabilitySampled1D, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilitySampledBuffer, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilitySampledCubeArray, {0, &VkPhysicalDeviceFeatures::imageCubeArray, nullptr, ""}}, {CapabilitySampledImageArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing, nullptr, ""}}, {CapabilitySampledImageArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderSampledImageArrayNonUniformIndexing, nullptr, ""}}, {CapabilityShader, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityShaderClockKHR, {0, nullptr, &DeviceExtensions::vk_khr_shader_clock, ""}}, {CapabilityShaderInvocationReorderNV, {0, nullptr, &DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, ""}}, {CapabilityShaderLayer, {0, &VkPhysicalDeviceVulkan12Features::shaderOutputLayer, nullptr, ""}}, {CapabilityShaderNonUniform, {((((0 << 29) | (1 << 22)) | (2 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityShaderNonUniform, {0, nullptr, &DeviceExtensions::vk_ext_descriptor_indexing, ""}}, {CapabilityShaderSMBuiltinsNV, {0, &VkPhysicalDeviceShaderSMBuiltinsFeaturesNV::shaderSMBuiltins, nullptr, ""}}, {CapabilityShaderViewportIndex, {0, &VkPhysicalDeviceVulkan12Features::shaderOutputViewportIndex, nullptr, ""}}, {CapabilityShaderViewportIndexLayerEXT, {0, nullptr, &DeviceExtensions::vk_ext_shader_viewport_index_layer, ""}}, {CapabilityShaderViewportIndexLayerNV, {0, nullptr, &DeviceExtensions::vk_nv_viewport_array2, ""}}, {CapabilityShaderViewportMaskNV, {0, nullptr, &DeviceExtensions::vk_nv_viewport_array2, ""}}, {CapabilityShadingRateNV, {0, &VkPhysicalDeviceShadingRateImageFeaturesNV::shadingRateImage, nullptr, ""}}, {CapabilitySignedZeroInfNanPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat16 & VK_TRUE) != 0"}}, {CapabilitySignedZeroInfNanPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat32 & VK_TRUE) != 0"}}, {CapabilitySignedZeroInfNanPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat64 & VK_TRUE) != 0"}}, {CapabilitySparseResidency, {0, &VkPhysicalDeviceFeatures::shaderResourceResidency, nullptr, ""}}, {CapabilityStencilExportEXT, {0, nullptr, &DeviceExtensions::vk_ext_shader_stencil_export, ""}}, {CapabilityStorageBuffer16BitAccess, {0, &VkPhysicalDeviceVulkan11Features::storageBuffer16BitAccess, nullptr, ""}}, {CapabilityStorageBuffer8BitAccess, {0, &VkPhysicalDeviceVulkan12Features::storageBuffer8BitAccess, nullptr, ""}}, {CapabilityStorageBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityStorageBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilityStorageImageArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing, nullptr, ""}}, {CapabilityStorageImageArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageImageArrayNonUniformIndexing, nullptr, ""}}, {CapabilityStorageImageExtendedFormats, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityStorageImageMultisample, {0, &VkPhysicalDeviceFeatures::shaderStorageImageMultisample, nullptr, ""}}, {CapabilityStorageImageReadWithoutFormat, {0, &VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat, nullptr, ""}}, {CapabilityStorageImageReadWithoutFormat, {((((0 << 29) | (1 << 22)) | (3 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityStorageImageReadWithoutFormat, {0, nullptr, &DeviceExtensions::vk_khr_format_feature_flags2, ""}}, {CapabilityStorageImageWriteWithoutFormat, {0, &VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat, nullptr, ""}}, {CapabilityStorageImageWriteWithoutFormat, {((((0 << 29) | (1 << 22)) | (3 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityStorageImageWriteWithoutFormat, {0, nullptr, &DeviceExtensions::vk_khr_format_feature_flags2, ""}}, {CapabilityStorageInputOutput16, {0, &VkPhysicalDeviceVulkan11Features::storageInputOutput16, nullptr, ""}}, {CapabilityStoragePushConstant16, {0, &VkPhysicalDeviceVulkan11Features::storagePushConstant16, nullptr, ""}}, {CapabilityStoragePushConstant8, {0, &VkPhysicalDeviceVulkan12Features::storagePushConstant8, nullptr, ""}}, {CapabilityStorageTexelBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityStorageTexelBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilitySubgroupBallotKHR, {0, nullptr, &DeviceExtensions::vk_ext_shader_subgroup_ballot, ""}}, {CapabilitySubgroupVoteKHR, {0, nullptr, &DeviceExtensions::vk_ext_shader_subgroup_vote, ""}}, {CapabilityTessellation, {0, &VkPhysicalDeviceFeatures::tessellationShader, nullptr, ""}}, {CapabilityTessellationPointSize, {0, &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize, nullptr, ""}}, {, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureBlockMatch, nullptr, ""}}, {, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureBoxFilter, nullptr, ""}}, {, {0, &VkPhysicalDeviceImageProcessingFeaturesQCOM::textureSampleWeighted, nullptr, ""}}, {, {0, , nullptr, ""}}, {, {0, , nullptr, ""}}, {, {0, , nullptr, ""}}, {CapabilityTransformFeedback, {0, &VkPhysicalDeviceTransformFeedbackFeaturesEXT::transformFeedback, nullptr, ""}}, {CapabilityUniformAndStorageBuffer16BitAccess, {0, &VkPhysicalDeviceVulkan11Features::uniformAndStorageBuffer16BitAccess, nullptr, ""}}, {CapabilityUniformAndStorageBuffer8BitAccess, {0, &VkPhysicalDeviceVulkan12Features::uniformAndStorageBuffer8BitAccess, nullptr, ""}}, {CapabilityUniformBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityUniformBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderUniformBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilityUniformTexelBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityUniformTexelBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilityVariablePointers, {0, &VkPhysicalDeviceVulkan11Features::variablePointers, nullptr, ""}}, {CapabilityVariablePointersStorageBuffer, {0, &VkPhysicalDeviceVulkan11Features::variablePointersStorageBuffer, nullptr, ""}}, {CapabilityVulkanMemoryModel, {0, &VkPhysicalDeviceVulkan12Features::vulkanMemoryModel, nullptr, ""}}, {CapabilityVulkanMemoryModelDeviceScope, {0, &VkPhysicalDeviceVulkan12Features::vulkanMemoryModelDeviceScope, nullptr, ""}}, {CapabilityWorkgroupMemoryExplicitLayout16BitAccessKHR, {0, &VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout16BitAccess, nullptr, ""}}, {CapabilityWorkgroupMemoryExplicitLayout8BitAccessKHR, {0, &VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout8BitAccess, nullptr, ""}}, {CapabilityWorkgroupMemoryExplicitLayoutKHR, {0, &VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout, nullptr, ""}}}' from '' to 'const std::unordered_multimap' }; ^ layers/vulkan/generated/spirv_validation_helper.cpp: In function 'const char* string_SpvCapability(uint32_t)': layers/vulkan/generated/spirv_validation_helper.cpp:558:20: error: 'CapabilityRayTracingPositionFetchKHR' is not a member of 'spv' case spv::CapabilityRayTracingPositionFetchKHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:558:20: note: suggested alternative: 'CapabilityRayTracingProvisionalKHR' case spv::CapabilityRayTracingPositionFetchKHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityRayTracingProvisionalKHR layers/vulkan/generated/spirv_validation_helper.cpp:646:20: error: 'CapabilityTextureBlockMatchQCOM' is not a member of 'spv' case spv::CapabilityTextureBlockMatchQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:646:20: note: suggested alternative: 'CapabilityTessellation' case spv::CapabilityTextureBlockMatchQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityTessellation layers/vulkan/generated/spirv_validation_helper.cpp:648:20: error: 'CapabilityTextureBoxFilterQCOM' is not a member of 'spv' case spv::CapabilityTextureBoxFilterQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:648:20: note: suggested alternative: 'CapabilityCoreBuiltinsARM' case spv::CapabilityTextureBoxFilterQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityCoreBuiltinsARM layers/vulkan/generated/spirv_validation_helper.cpp:650:20: error: 'CapabilityTextureSampleWeightedQCOM' is not a member of 'spv' case spv::CapabilityTextureSampleWeightedQCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:652:20: error: 'CapabilityTileImageColorReadAccessEXT' is not a member of 'spv' case spv::CapabilityTileImageColorReadAccessEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:652:20: note: suggested alternative: 'CapabilityStorageBuffer8BitAccess' case spv::CapabilityTileImageColorReadAccessEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStorageBuffer8BitAccess layers/vulkan/generated/spirv_validation_helper.cpp:654:20: error: 'CapabilityTileImageDepthReadAccessEXT' is not a member of 'spv' case spv::CapabilityTileImageDepthReadAccessEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:654:20: note: suggested alternative: 'CapabilityImageGatherExtended' case spv::CapabilityTileImageDepthReadAccessEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityImageGatherExtended layers/vulkan/generated/spirv_validation_helper.cpp:656:20: error: 'CapabilityTileImageStencilReadAccessEXT' is not a member of 'spv' case spv::CapabilityTileImageStencilReadAccessEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/spirv_validation_helper.cpp:656:20: note: suggested alternative: 'CapabilityStencilExportEXT' case spv::CapabilityTileImageStencilReadAccessEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityStencilExportEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./core_checks/core_validation.h:23, from layers/vulkan/generated/spirv_validation_helper.cpp:32: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [77/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/gpu_validation.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/gpu_validation.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/gpu_validation.cpp.o -c layers/gpu_validation/gpu_validation.cpp FAILED: layers/CMakeFiles/vvl.dir/gpu_validation/gpu_validation.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/gpu_validation/gpu_validation.cpp.o -MF layers/CMakeFiles/vvl.dir/gpu_validation/gpu_validation.cpp.o.d -o layers/CMakeFiles/vvl.dir/gpu_validation/gpu_validation.cpp.o -c layers/gpu_validation/gpu_validation.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/ray_tracing_state.h:22, from layers/./state_tracker/pipeline_state.h:23, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./gpu_validation/gpu_utils.h:20, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT layers/gpu_validation/gpu_validation.cpp: In function 'bool GenerateValidationMessage(const uint32_t*, std::__cxx11::string&, std::__cxx11::string&, bool&, const GpuAssistedBufferInfo&, GpuAssisted*)': layers/gpu_validation/gpu_validation.cpp:1014:48: error: 'kInstBindlessBoundsOutDescSet' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBoundsOutDescSet] << ", binding = " << debug_record[kInstBindlessBoundsOutDescBinding] << ") Index of " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1014:113: error: 'kInstBindlessBoundsOutDescBinding' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBoundsOutDescSet] << ", binding = " << debug_record[kInstBindlessBoundsOutDescBinding] << ") Index of " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1019:47: error: 'kInstBindlessUninitOutDescSet' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessUninitOutDescSet] << ", binding = " << debug_record[kInstBindlessUninitOutBinding] << ") Descriptor index " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1019:112: error: 'kInstBindlessUninitOutBinding' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessUninitOutDescSet] << ", binding = " << debug_record[kInstBindlessUninitOutBinding] << ") Descriptor index " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1033:51: error: 'kInstBindlessBuffOOBOutDescSet' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1033:117: error: 'kInstBindlessBuffOOBOutDescBinding' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1038:51: error: 'kInstBindlessBuffOOBOutDescSet' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1038:117: error: 'kInstBindlessBuffOOBOutDescBinding' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1052:51: error: 'kInstBindlessBuffOOBOutDescSet' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1052:117: error: 'kInstBindlessBuffOOBOutDescBinding' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1057:51: error: 'kInstBindlessBuffOOBOutDescSet' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1057:117: error: 'kInstBindlessBuffOOBOutDescBinding' was not declared in this scope strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp: In member function 'void GpuAssisted::UpdateBoundDescriptors(VkCommandBuffer, VkPipelineBindPoint)': layers/gpu_validation/gpu_validation.cpp:1270:38: error: 'kDebugInputBindlessMaxDescSets' is not a member of 'spvtools' buffer_info.size = spvtools::kDebugInputBindlessMaxDescSets * 8; // 64 bit addresses ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/gpu_validation/gpu_validation.cpp:1270:38: note: suggested alternative: 'kDebugInputBindlessInitOffset' buffer_info.size = spvtools::kDebugInputBindlessMaxDescSets * 8; // 64 bit addresses ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kDebugInputBindlessInitOffset In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./gpu_validation/gpu_utils.h:18, from layers/./gpu_validation/gpu_validation.h:20, from layers/gpu_validation/gpu_validation.cpp:21: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [78/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/state_tracker/cmd_buffer_state.cpp.o -MF layers/CMakeFiles/vvl.dir/state_tracker/cmd_buffer_state.cpp.o.d -o layers/CMakeFiles/vvl.dir/state_tracker/cmd_buffer_state.cpp.o -c layers/state_tracker/cmd_buffer_state.cpp FAILED: layers/CMakeFiles/vvl.dir/state_tracker/cmd_buffer_state.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/state_tracker/cmd_buffer_state.cpp.o -MF layers/CMakeFiles/vvl.dir/state_tracker/cmd_buffer_state.cpp.o.d -o layers/CMakeFiles/vvl.dir/state_tracker/cmd_buffer_state.cpp.o -c layers/state_tracker/cmd_buffer_state.cpp In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/cmd_buffer_state.h:21, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./state_tracker/base_node.h:22, from layers/./state_tracker/cmd_buffer_state.h:21, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:30, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/cmd_buffer_state.h:21, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:32, from layers/./state_tracker/base_node.h:24, from layers/./state_tracker/cmd_buffer_state.h:21, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/./utils/vk_layer_utils.h:30, from layers/./state_tracker/base_node.h:25, from layers/./state_tracker/cmd_buffer_state.h:21, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/./utils/hash_vk_types.h:24, from layers/./state_tracker/query_state.h:22, from layers/./state_tracker/cmd_buffer_state.h:22, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'VkVideoEncodeUsageFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeUsageFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'VkSamplerCreateFlags'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateFlags layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'VkShaderInfoTypeAMD'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ VkShaderInfoTypeAMD layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./state_tracker/ray_tracing_state.h:22, from layers/./state_tracker/pipeline_state.h:23, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'CB_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'CB_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'CB_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CB_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/chassis.h: At global scope: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/state_tracker/cmd_buffer_state.cpp:20: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [79/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_descriptor.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_descriptor.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_descriptor.cpp.o -c layers/core_checks/cc_descriptor.cpp FAILED: layers/CMakeFiles/vvl.dir/core_checks/cc_descriptor.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/core_checks/cc_descriptor.cpp.o -MF layers/CMakeFiles/vvl.dir/core_checks/cc_descriptor.cpp.o.d -o layers/CMakeFiles/vvl.dir/core_checks/cc_descriptor.cpp.o -c layers/core_checks/cc_descriptor.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/device_state.h:21, from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/core_checks/cc_descriptor.cpp:22: layers/core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/./state_tracker/state_tracker.h:22, from layers/core_checks/core_validation.h:23, from layers/core_checks/cc_descriptor.cpp:22: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [80/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/valid_param_values.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/valid_param_values.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/valid_param_values.cpp.o -c layers/vulkan/generated/valid_param_values.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/valid_param_values.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/valid_param_values.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/valid_param_values.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/valid_param_values.cpp.o -c layers/vulkan/generated/valid_param_values.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp: In member function 'std::vector ValidationObject::ValidParamValues() const [with T = VkObjectType]': layers/vulkan/generated/valid_param_values.cpp:107:54: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope { &DeviceExtensions::vk_ext_shader_object, { VK_OBJECT_TYPE_SHADER_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:107:54: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' { &DeviceExtensions::vk_ext_shader_object, { VK_OBJECT_TYPE_SHADER_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/valid_param_values.cpp:108:5: error: could not convert '{{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, {VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION}}, {&DeviceExtensions::vk_khr_descriptor_update_template, {VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE}}, {&DeviceExtensions::vk_ext_private_data, {VK_OBJECT_TYPE_PRIVATE_DATA_SLOT}}, {&InstanceExtensions::vk_khr_surface, {VK_OBJECT_TYPE_SURFACE_KHR}}, {&DeviceExtensions::vk_khr_swapchain, {VK_OBJECT_TYPE_SWAPCHAIN_KHR}}, {&InstanceExtensions::vk_khr_display, {VK_OBJECT_TYPE_DISPLAY_KHR, VK_OBJECT_TYPE_DISPLAY_MODE_KHR}}, {&InstanceExtensions::vk_ext_debug_report, {VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT}}, {&DeviceExtensions::vk_khr_video_queue, {VK_OBJECT_TYPE_VIDEO_SESSION_KHR, VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR}}, {&DeviceExtensions::vk_nvx_binary_import, {VK_OBJECT_TYPE_CU_MODULE_NVX, VK_OBJECT_TYPE_CU_FUNCTION_NVX}}, {&InstanceExtensions::vk_ext_debug_utils, {VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT}}, {&DeviceExtensions::vk_khr_acceleration_structure, {VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR}}, {&DeviceExtensions::vk_ext_validation_cache, {VK_OBJECT_TYPE_VALIDATION_CACHE_EXT}}, {&DeviceExtensions::vk_nv_ray_tracing, {VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV}}, {&DeviceExtensions::vk_intel_performance_query, {VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL}}, {&DeviceExtensions::vk_khr_deferred_host_operations, {VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR}}, {&DeviceExtensions::vk_nv_device_generated_commands, {VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV}}, {&DeviceExtensions::vk_fuchsia_buffer_collection, {VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA}}, {&DeviceExtensions::vk_ext_opacity_micromap, {VK_OBJECT_TYPE_MICROMAP_EXT}}, {&DeviceExtensions::vk_nv_optical_flow, {VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV}}, {&DeviceExtensions::vk_ext_shader_object, {}}}' from '' to 'vvl::unordered_map >' {aka 'const std::unordered_map, std::hash, std::equal_to, std::allocator > > >'} }; ^ layers/vulkan/generated/valid_param_values.cpp: In member function 'std::vector ValidationObject::ValidParamValues() const [with T = VkQueryType]': layers/vulkan/generated/valid_param_values.cpp:205:59: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope { &DeviceExtensions::vk_khr_video_encode_queue, { VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:205:59: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' { &DeviceExtensions::vk_khr_video_encode_queue, { VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/valid_param_values.cpp:210:5: error: could not convert '{{&DeviceExtensions::vk_khr_video_queue, {VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR}}, {&DeviceExtensions::vk_ext_transform_feedback, {VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT}}, {&DeviceExtensions::vk_khr_performance_query, {VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR}}, {&DeviceExtensions::vk_khr_acceleration_structure, {VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR}}, {&DeviceExtensions::vk_nv_ray_tracing, {VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV}}, {&DeviceExtensions::vk_intel_performance_query, {VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL}}, {&DeviceExtensions::vk_khr_video_encode_queue, {}}, {&DeviceExtensions::vk_ext_mesh_shader, {VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT}}, {&DeviceExtensions::vk_ext_primitives_generated_query, {VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT}}, {&DeviceExtensions::vk_khr_ray_tracing_maintenance1, {VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR, VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR}}, {&DeviceExtensions::vk_ext_opacity_micromap, {VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT, VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT}}}' from '' to 'vvl::unordered_map >' {aka 'const std::unordered_map, std::hash, std::equal_to, std::allocator > > >'} }; ^ layers/vulkan/generated/valid_param_values.cpp: In member function 'std::vector ValidationObject::ValidParamValues() const [with T = VkDynamicState]': layers/vulkan/generated/valid_param_values.cpp:361:99: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope { &DeviceExtensions::vk_ext_discard_rectangles, { VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:361:99: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' { &DeviceExtensions::vk_ext_discard_rectangles, { VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/valid_param_values.cpp:361:146: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope { &DeviceExtensions::vk_ext_discard_rectangles, { VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:361:146: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' { &DeviceExtensions::vk_ext_discard_rectangles, { VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/valid_param_values.cpp:365:57: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope { &DeviceExtensions::vk_nv_scissor_exclusive, { VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV, VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:365:57: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' { &DeviceExtensions::vk_nv_scissor_exclusive, { VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV, VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/valid_param_values.cpp:371:79: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope { &DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, { VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:371:79: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' { &DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, { VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/valid_param_values.cpp:372:5: error: could not convert '{{&DeviceExtensions::vk_ext_extended_dynamic_state, {VK_DYNAMIC_STATE_CULL_MODE, VK_DYNAMIC_STATE_FRONT_FACE, VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, VK_DYNAMIC_STATE_STENCIL_OP}}, {&DeviceExtensions::vk_ext_extended_dynamic_state2, {VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT, VK_DYNAMIC_STATE_LOGIC_OP_EXT}}, {&DeviceExtensions::vk_nv_clip_space_w_scaling, {VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV}}, {&DeviceExtensions::vk_ext_discard_rectangles, {VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, , }}, {&DeviceExtensions::vk_ext_sample_locations, {VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT}}, {&DeviceExtensions::vk_khr_ray_tracing_pipeline, {VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR}}, {&DeviceExtensions::vk_nv_shading_rate_image, {VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV, VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV}}, {&DeviceExtensions::vk_nv_scissor_exclusive, {, VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV}}, {&DeviceExtensions::vk_khr_fragment_shading_rate, {VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR}}, {&DeviceExtensions::vk_ext_line_rasterization, {VK_DYNAMIC_STATE_LINE_STIPPLE_EXT}}, {&DeviceExtensions::vk_ext_vertex_input_dynamic_state, {VK_DYNAMIC_STATE_VERTEX_INPUT_EXT}}, {&DeviceExtensions::vk_ext_color_write_enable, {VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT}}, {&DeviceExtensions::vk_ext_extended_dynamic_state3, {VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT, VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT, VK_DYNAMIC_STATE_POLYGON_MODE_EXT, VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT, VK_DYNAMIC_STATE_SAMPLE_MASK_EXT, VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT, VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT, VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT, VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT, VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT, VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT, VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT, VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT, VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT, VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT, VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT, VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT, VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT, VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT, VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT, VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT, VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV, VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV, VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV, VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV, VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV, VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV, VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV, VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV, VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV, VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV}}, {&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {}}}' from '' to 'vvl::unordered_map >' {aka 'const std::unordered_map, std::hash, std::equal_to, std::allocator > > >'} }; ^ layers/vulkan/generated/valid_param_values.cpp: In member function 'std::vector ValidationObject::ValidParamValues() const [with T = VkMicromapTypeEXT]': layers/vulkan/generated/valid_param_values.cpp:1969:61: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope { &DeviceExtensions::vk_nv_displacement_micromap, { VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:1969:61: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' { &DeviceExtensions::vk_nv_displacement_micromap, { VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV, } }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/valid_param_values.cpp:1970:5: error: could not convert '{{&DeviceExtensions::vk_nv_displacement_micromap, {}}}' from '' to 'vvl::unordered_map >' {aka 'const std::unordered_map, std::hash, std::equal_to, std::allocator > > >'} }; ^ layers/vulkan/generated/valid_param_values.cpp: At global scope: layers/vulkan/generated/valid_param_values.cpp:2089:13: error: 'VkShaderCodeTypeEXT' was not declared in this scope std::vector ValidationObject::ValidParamValues() const { ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.cpp:2089:13: note: suggested alternative: 'string_VkShaderCodeTypeEXT' std::vector ValidationObject::ValidParamValues() const { ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.cpp:2089:32: error: template argument 1 is invalid std::vector ValidationObject::ValidParamValues() const { ^ layers/vulkan/generated/valid_param_values.cpp:2089:32: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.cpp:2089:34: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration std::vector ValidationObject::ValidParamValues() const { ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/valid_param_values.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [81/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/parameter_validation.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/parameter_validation.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/parameter_validation.cpp.o -c layers/vulkan/generated/parameter_validation.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/parameter_validation.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/parameter_validation.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/parameter_validation.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/parameter_validation.cpp.o -c layers/vulkan/generated/parameter_validation.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_KHR_SHADER_CLOCK_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SHADER_CLOCK_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/./state_tracker/ray_tracing_state.h:22, from layers/./state_tracker/pipeline_state.h:23, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./stateless/stateless_validation.h:24, from layers/vulkan/generated/parameter_validation.cpp:25: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./stateless/stateless_validation.h:24, from layers/vulkan/generated/parameter_validation.cpp:25: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./stateless/stateless_validation.h:24, from layers/vulkan/generated/parameter_validation.cpp:25: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./stateless/stateless_validation.h:1581, from layers/vulkan/generated/parameter_validation.cpp:25: layers/vulkan/generated/parameter_validation.h:1524:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/parameter_validation.h:1528:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/parameter_validation.h:2739:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/parameter_validation.h:2741:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.h:2744:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.h:2748:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.h:2755:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/parameter_validation.cpp:26: layers/vulkan/generated/enum_flag_bits.h:54:1559: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:54:1559: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' const VkPipelineCreateFlags AllVkPipelineCreateFlagBits = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT|VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT|VK_PIPELINE_CREATE_DERIVATIVE_BIT|VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT|VK_PIPELINE_CREATE_DISPATCH_BASE_BIT|VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT|VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR|VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR|VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV|VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR|VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR|VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV|VK_PIPELINE_CREATE_LIBRARY_BIT_KHR|VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT|VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT|VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV|VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT|VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV|VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT|VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/parameter_validation.cpp:26: layers/vulkan/generated/enum_flag_bits.h:100:7: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? const VkVideoEncodeFeedbackFlagsKHR AllVkVideoEncodeFeedbackFlagBitsKHR = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR|VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/enum_flag_bits.h:103:89: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:89: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/enum_flag_bits.h:103:135: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:103:135: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR|VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR In file included from layers/vulkan/generated/parameter_validation.cpp:26: layers/vulkan/generated/enum_flag_bits.h:114:617: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:617: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:114:687: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:114:687: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/vulkan/generated/parameter_validation.cpp:26: layers/vulkan/generated/enum_flag_bits.h:115:615: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:615: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/enum_flag_bits.h:115:685: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/enum_flag_bits.h:115:685: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' const VkBuildAccelerationStructureFlagsNV AllVkBuildAccelerationStructureFlagBitsNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR|VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV|VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR In file included from layers/vulkan/generated/parameter_validation.cpp:26: layers/vulkan/generated/enum_flag_bits.h:137:7: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? const VkShaderCreateFlagsEXT AllVkShaderCreateFlagBitsEXT = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT|VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT|VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT|VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT|VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT|VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/parameter_validation.cpp: In member function 'bool StatelessValidation::ValidatePnextStructContents(const char*, const ParameterName&, const VkBaseOutStructure*, const char*, bool, bool) const': layers/vulkan/generated/parameter_validation.cpp:2674:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: { // Covers VUID-VkQueryPoolVideoEncodeFeedbackCreateInfoKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2674:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: { // Covers VUID-VkQueryPoolVideoEncodeFeedbackCreateInfoKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:2676:17: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *structure = (VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2676:17: note: suggested alternative: 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *structure = (VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/parameter_validation.cpp:2676:62: error: 'structure' was not declared in this scope VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *structure = (VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2676:62: note: suggested alternative: 'struct' VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *structure = (VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:2676:120: error: expected primary-expression before ')' token VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *structure = (VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *) header; ^ layers/vulkan/generated/parameter_validation.cpp:2677:145: error: 'AllVkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope skip |= ValidateFlags("VkQueryPoolVideoEncodeFeedbackCreateInfoKHR", "encodeFeedbackFlags", "VkVideoEncodeFeedbackFlagBitsKHR", AllVkVideoEncodeFeedbackFlagBitsKHR, structure->encodeFeedbackFlags, kRequiredFlags, "VUID-VkQueryPoolVideoEncodeFeedbackCreateInfoKHR-encodeFeedbackFlags-parameter", "VUID-VkQueryPoolVideoEncodeFeedbackCreateInfoKHR-encodeFeedbackFlags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2677:145: note: suggested alternative: 'AllVkVideoEncodeUsageFlagBitsKHR' skip |= ValidateFlags("VkQueryPoolVideoEncodeFeedbackCreateInfoKHR", "encodeFeedbackFlags", "VkVideoEncodeFeedbackFlagBitsKHR", AllVkVideoEncodeFeedbackFlagBitsKHR, structure->encodeFeedbackFlags, kRequiredFlags, "VUID-VkQueryPoolVideoEncodeFeedbackCreateInfoKHR-encodeFeedbackFlags-parameter", "VUID-VkQueryPoolVideoEncodeFeedbackCreateInfoKHR-encodeFeedbackFlags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AllVkVideoEncodeUsageFlagBitsKHR layers/vulkan/generated/parameter_validation.cpp:2707:205: error: 'VkVideoEncodeRateControlInfoKHR' {aka 'struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' skip |= ValidateStructTypeArray("VkVideoEncodeRateControlInfoKHR", "layerCount", "pLayers", "VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR", structure->layerCount, structure->pLayers, VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR, false, true, "VUID-VkVideoEncodeRateControlLayerInfoKHR-sType-sType", "VUID-VkVideoEncodeRateControlInfoKHR-pLayers-parameter", kVUIDUndefined); ^~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2709:32: error: 'VkVideoEncodeRateControlInfoKHR' {aka 'struct VkVideoEncodeRateControlInfoKHR'} has no member named 'pLayers' if (structure->pLayers != nullptr) ^~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2764:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: { // Covers VUID-VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2764:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: { // Covers VUID-VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/parameter_validation.cpp:2766:17: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *structure = (VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2766:17: note: suggested alternative: 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *structure = (VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/parameter_validation.cpp:2766:69: error: 'structure' was not declared in this scope VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *structure = (VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:2766:69: note: suggested alternative: 'struct' VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *structure = (VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:2766:134: error: expected primary-expression before ')' token VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *structure = (VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *) header; ^ layers/vulkan/generated/parameter_validation.cpp:2869:250: error: 'const VkVideoEncodeH264NaluSliceInfoEXT' {aka 'const struct VkVideoEncodeH264NaluSliceInfoEXT'} has no member named 'pStdSliceHeader'; did you mean 'pSliceHeaderStd'? skip |= ValidateRequiredPointer("VkVideoEncodeH264VclFrameInfoEXT", ParameterName("pNaluSliceEntries[%i].pStdSliceHeader", ParameterName::IndexVector{ naluSliceEntryIndex }), structure->pNaluSliceEntries[naluSliceEntryIndex].pStdSliceHeader, "VUID-VkVideoEncodeH264NaluSliceInfoEXT-pStdSliceHeader-parameter"); ^~~~~~~~~~~~~~~ pSliceHeaderStd layers/vulkan/generated/parameter_validation.cpp:2873:115: error: 'VkVideoEncodeH264VclFrameInfoEXT' {aka 'struct VkVideoEncodeH264VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? skip |= ValidateRequiredPointer("VkVideoEncodeH264VclFrameInfoEXT", "pStdPictureInfo", structure->pStdPictureInfo, "VUID-VkVideoEncodeH264VclFrameInfoEXT-pStdPictureInfo-parameter"); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/parameter_validation.cpp:2963:285: error: 'const VkVideoEncodeH265NaluSliceSegmentInfoEXT' {aka 'const struct VkVideoEncodeH265NaluSliceSegmentInfoEXT'} has no member named 'pStdSliceSegmentHeader'; did you mean 'pSliceSegmentHeaderStd'? skip |= ValidateRequiredPointer("VkVideoEncodeH265VclFrameInfoEXT", ParameterName("pNaluSliceSegmentEntries[%i].pStdSliceSegmentHeader", ParameterName::IndexVector{ naluSliceSegmentEntryIndex }), structure->pNaluSliceSegmentEntries[naluSliceSegmentEntryIndex].pStdSliceSegmentHeader, "VUID-VkVideoEncodeH265NaluSliceSegmentInfoEXT-pStdSliceSegmentHeader-parameter"); ^~~~~~~~~~~~~~~~~~~~~~ pSliceSegmentHeaderStd layers/vulkan/generated/parameter_validation.cpp:2967:115: error: 'VkVideoEncodeH265VclFrameInfoEXT' {aka 'struct VkVideoEncodeH265VclFrameInfoEXT'} has no member named 'pStdPictureInfo'; did you mean 'pCurrentPictureInfo'? skip |= ValidateRequiredPointer("VkVideoEncodeH265VclFrameInfoEXT", "pStdPictureInfo", structure->pStdPictureInfo, "VUID-VkVideoEncodeH265VclFrameInfoEXT-pStdPictureInfo-parameter"); ^~~~~~~~~~~~~~~ pCurrentPictureInfo layers/vulkan/generated/parameter_validation.cpp:4191:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: { // Covers VUID-VkQueryLowLatencySupportNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4191:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: { // Covers VUID-VkQueryLowLatencySupportNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/parameter_validation.cpp:4193:17: error: 'VkQueryLowLatencySupportNV' was not declared in this scope VkQueryLowLatencySupportNV *structure = (VkQueryLowLatencySupportNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4193:17: note: suggested alternative: 'safe_VkQueryLowLatencySupportNV' VkQueryLowLatencySupportNV *structure = (VkQueryLowLatencySupportNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/parameter_validation.cpp:4193:45: error: 'structure' was not declared in this scope VkQueryLowLatencySupportNV *structure = (VkQueryLowLatencySupportNV *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4193:45: note: suggested alternative: 'struct' VkQueryLowLatencySupportNV *structure = (VkQueryLowLatencySupportNV *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:4193:86: error: expected primary-expression before ')' token VkQueryLowLatencySupportNV *structure = (VkQueryLowLatencySupportNV *) header; ^ layers/vulkan/generated/parameter_validation.cpp:4703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceShaderTileImageFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceShaderTileImageFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/parameter_validation.cpp:4705:17: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope VkPhysicalDeviceShaderTileImageFeaturesEXT *structure = (VkPhysicalDeviceShaderTileImageFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4705:17: note: suggested alternative: 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT' VkPhysicalDeviceShaderTileImageFeaturesEXT *structure = (VkPhysicalDeviceShaderTileImageFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/parameter_validation.cpp:4705:61: error: 'structure' was not declared in this scope VkPhysicalDeviceShaderTileImageFeaturesEXT *structure = (VkPhysicalDeviceShaderTileImageFeaturesEXT *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4705:61: note: suggested alternative: 'struct' VkPhysicalDeviceShaderTileImageFeaturesEXT *structure = (VkPhysicalDeviceShaderTileImageFeaturesEXT *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:4705:118: error: expected primary-expression before ')' token VkPhysicalDeviceShaderTileImageFeaturesEXT *structure = (VkPhysicalDeviceShaderTileImageFeaturesEXT *) header; ^ layers/vulkan/generated/parameter_validation.cpp:4754:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: { // Covers VUID-VkPhysicalDeviceDisplacementMicromapFeaturesNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4754:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: { // Covers VUID-VkPhysicalDeviceDisplacementMicromapFeaturesNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:4756:17: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope VkPhysicalDeviceDisplacementMicromapFeaturesNV *structure = (VkPhysicalDeviceDisplacementMicromapFeaturesNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4756:17: note: suggested alternative: 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV' VkPhysicalDeviceDisplacementMicromapFeaturesNV *structure = (VkPhysicalDeviceDisplacementMicromapFeaturesNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/parameter_validation.cpp:4756:65: error: 'structure' was not declared in this scope VkPhysicalDeviceDisplacementMicromapFeaturesNV *structure = (VkPhysicalDeviceDisplacementMicromapFeaturesNV *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4756:65: note: suggested alternative: 'struct' VkPhysicalDeviceDisplacementMicromapFeaturesNV *structure = (VkPhysicalDeviceDisplacementMicromapFeaturesNV *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:4756:126: error: expected primary-expression before ')' token VkPhysicalDeviceDisplacementMicromapFeaturesNV *structure = (VkPhysicalDeviceDisplacementMicromapFeaturesNV *) header; ^ layers/vulkan/generated/parameter_validation.cpp:4766:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: { // Covers VUID-VkAccelerationStructureTrianglesDisplacementMicromapNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4766:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: { // Covers VUID-VkAccelerationStructureTrianglesDisplacementMicromapNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/parameter_validation.cpp:4768:17: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope VkAccelerationStructureTrianglesDisplacementMicromapNV *structure = (VkAccelerationStructureTrianglesDisplacementMicromapNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4768:17: note: suggested alternative: 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV' VkAccelerationStructureTrianglesDisplacementMicromapNV *structure = (VkAccelerationStructureTrianglesDisplacementMicromapNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/parameter_validation.cpp:4768:73: error: 'structure' was not declared in this scope VkAccelerationStructureTrianglesDisplacementMicromapNV *structure = (VkAccelerationStructureTrianglesDisplacementMicromapNV *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4768:73: note: suggested alternative: 'struct' VkAccelerationStructureTrianglesDisplacementMicromapNV *structure = (VkAccelerationStructureTrianglesDisplacementMicromapNV *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:4768:142: error: expected primary-expression before ')' token VkAccelerationStructureTrianglesDisplacementMicromapNV *structure = (VkAccelerationStructureTrianglesDisplacementMicromapNV *) header; ^ layers/vulkan/generated/parameter_validation.cpp:4841:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4841:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:4843:17: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *structure = (VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4843:17: note: suggested alternative: 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *structure = (VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/parameter_validation.cpp:4843:65: error: 'structure' was not declared in this scope VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *structure = (VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:4843:65: note: suggested alternative: 'struct' VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *structure = (VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:4843:126: error: expected primary-expression before ')' token VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *structure = (VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *) header; ^ layers/vulkan/generated/parameter_validation.cpp:5146:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceShaderObjectFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5146:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceShaderObjectFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/parameter_validation.cpp:5148:17: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope VkPhysicalDeviceShaderObjectFeaturesEXT *structure = (VkPhysicalDeviceShaderObjectFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5148:17: note: suggested alternative: 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT' VkPhysicalDeviceShaderObjectFeaturesEXT *structure = (VkPhysicalDeviceShaderObjectFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/parameter_validation.cpp:5148:58: error: 'structure' was not declared in this scope VkPhysicalDeviceShaderObjectFeaturesEXT *structure = (VkPhysicalDeviceShaderObjectFeaturesEXT *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5148:58: note: suggested alternative: 'struct' VkPhysicalDeviceShaderObjectFeaturesEXT *structure = (VkPhysicalDeviceShaderObjectFeaturesEXT *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:5148:112: error: expected primary-expression before ')' token VkPhysicalDeviceShaderObjectFeaturesEXT *structure = (VkPhysicalDeviceShaderObjectFeaturesEXT *) header; ^ layers/vulkan/generated/parameter_validation.cpp:5202:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: { // Covers VUID-VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5202:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: { // Covers VUID-VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:5204:17: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *structure = (VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5204:17: note: suggested alternative: 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *structure = (VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/parameter_validation.cpp:5204:73: error: 'structure' was not declared in this scope VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *structure = (VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5204:73: note: suggested alternative: 'struct' VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *structure = (VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:5204:142: error: expected primary-expression before ')' token VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *structure = (VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *) header; ^ layers/vulkan/generated/parameter_validation.cpp:5210:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: { // Covers VUID-VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5210:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: { // Covers VUID-VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/parameter_validation.cpp:5212:17: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *structure = (VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5212:17: note: suggested alternative: 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *structure = (VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/parameter_validation.cpp:5212:74: error: 'structure' was not declared in this scope VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *structure = (VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5212:74: note: suggested alternative: 'struct' VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *structure = (VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:5212:144: error: expected primary-expression before ')' token VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *structure = (VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *) header; ^ layers/vulkan/generated/parameter_validation.cpp:5218:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: { // Covers VUID-VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5218:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: { // Covers VUID-VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:5220:17: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *structure = (VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5220:17: note: suggested alternative: 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *structure = (VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/parameter_validation.cpp:5220:71: error: 'structure' was not declared in this scope VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *structure = (VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5220:71: note: suggested alternative: 'struct' VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *structure = (VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:5220:138: error: expected primary-expression before ')' token VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *structure = (VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *) header; ^ layers/vulkan/generated/parameter_validation.cpp:5233:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5233:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:5235:17: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *structure = (VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5235:17: note: suggested alternative: 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *structure = (VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/parameter_validation.cpp:5235:80: error: 'structure' was not declared in this scope VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *structure = (VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *) header; ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5235:80: note: suggested alternative: 'struct' VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *structure = (VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *) header; ^~~~~~~~~ struct layers/vulkan/generated/parameter_validation.cpp:5235:156: error: expected primary-expression before ')' token VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *structure = (VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *) header; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) const': layers/vulkan/generated/parameter_validation.cpp:5503:800: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5503:800: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:5503:2636: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:5503:2636: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:5503: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; layers/vulkan/generated/parameter_validation.cpp:5503: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:5503: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope layers/vulkan/generated/parameter_validation.cpp:5503: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/parameter_validation.cpp:5503: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope layers/vulkan/generated/parameter_validation.cpp:5503: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/parameter_validation.cpp:5503: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope layers/vulkan/generated/parameter_validation.cpp:5503: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/parameter_validation.cpp:5503: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope layers/vulkan/generated/parameter_validation.cpp:5503: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/parameter_validation.cpp:5503: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope layers/vulkan/generated/parameter_validation.cpp:5503: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/parameter_validation.cpp:5503: error: class template argument deduction failed: layers/vulkan/generated/parameter_validation.cpp:5503: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:5503: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkDeviceCreateInfo = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES }; layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateSemaphore(VkDevice, const VkSemaphoreCreateInfo*, const VkAllocationCallbacks*, VkSemaphore_T**) const': layers/vulkan/generated/parameter_validation.cpp:6166:287: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope constexpr std::array allowed_structs_VkSemaphoreCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT, VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV, VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:6166:287: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' constexpr std::array allowed_structs_VkSemaphoreCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT, VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV, VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/parameter_validation.cpp:6166:380: error: class template argument deduction failed: constexpr std::array allowed_structs_VkSemaphoreCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT, VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV, VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO }; ^ layers/vulkan/generated/parameter_validation.cpp:6166:380: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:6166:380: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkSemaphoreCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT, VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV, VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO }; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateQueryPool(VkDevice, const VkQueryPoolCreateInfo*, const VkAllocationCallbacks*, VkQueryPool_T**) const': layers/vulkan/generated/parameter_validation.cpp:6326:196: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope constexpr std::array allowed_structs_VkQueryPoolCreateInfo = { VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:6326:196: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' constexpr std::array allowed_structs_VkQueryPoolCreateInfo = { VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:6326:615: error: class template argument deduction failed: constexpr std::array allowed_structs_VkQueryPoolCreateInfo = { VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR }; ^ layers/vulkan/generated/parameter_validation.cpp:6326:615: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:6326:615: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkQueryPoolCreateInfo = { VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT, VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR, VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR }; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateImageView(VkDevice, const VkImageViewCreateInfo*, const VkAllocationCallbacks*, VkImageView_T**) const': layers/vulkan/generated/parameter_validation.cpp:6657:293: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope constexpr std::array allowed_structs_VkImageViewCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM, VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:6657:293: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' constexpr std::array allowed_structs_VkImageViewCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM, VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/parameter_validation.cpp:6657:508: error: class template argument deduction failed: constexpr std::array allowed_structs_VkImageViewCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM, VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO }; ^ layers/vulkan/generated/parameter_validation.cpp:6657:508: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:6657:508: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkImageViewCreateInfo = { VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM, VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO }; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdBeginRenderPass(VkCommandBuffer, const VkRenderPassBeginInfo*, VkSubpassContents) const': layers/vulkan/generated/parameter_validation.cpp:8526:127: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:8526:127: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:8526:378: error: class template argument deduction failed: constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^ layers/vulkan/generated/parameter_validation.cpp:8526:378: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:8526:378: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateGetPhysicalDeviceProperties2(VkPhysicalDevice, VkPhysicalDeviceProperties2*) const': layers/vulkan/generated/parameter_validation.cpp:8747:1012: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:8747:1012: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/parameter_validation.cpp:8747:3949: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:8747:3949: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/parameter_validation.cpp:8747: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; layers/vulkan/generated/parameter_validation.cpp:8747: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/parameter_validation.cpp:8747: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope layers/vulkan/generated/parameter_validation.cpp:8747: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/parameter_validation.cpp:8747: error: class template argument deduction failed: layers/vulkan/generated/parameter_validation.cpp:8747: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:8747: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdBeginRenderPass2(VkCommandBuffer, const VkRenderPassBeginInfo*, const VkSubpassBeginInfo*) const': layers/vulkan/generated/parameter_validation.cpp:9394:127: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:9394:127: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:9394:378: error: class template argument deduction failed: constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^ layers/vulkan/generated/parameter_validation.cpp:9394:378: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:9394:378: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdBeginRendering(VkCommandBuffer, const VkRenderingInfo*) const': layers/vulkan/generated/parameter_validation.cpp:10211:245: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:10211:245: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:10211:464: error: class template argument deduction failed: constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^ layers/vulkan/generated/parameter_validation.cpp:10211:464: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:10211:464: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdBeginRenderingKHR(VkCommandBuffer, const VkRenderingInfo*) const': layers/vulkan/generated/parameter_validation.cpp:11860:245: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:11860:245: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:11860:464: error: class template argument deduction failed: constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^ layers/vulkan/generated/parameter_validation.cpp:11860:464: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:11860:464: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateGetPhysicalDeviceProperties2KHR(VkPhysicalDevice, VkPhysicalDeviceProperties2*) const': layers/vulkan/generated/parameter_validation.cpp:11965:1012: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:11965:1012: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/parameter_validation.cpp:11965:3949: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:11965:3949: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/parameter_validation.cpp:11965: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; layers/vulkan/generated/parameter_validation.cpp:11965: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/parameter_validation.cpp:11965: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope layers/vulkan/generated/parameter_validation.cpp:11965: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/parameter_validation.cpp:11965: error: class template argument deduction failed: layers/vulkan/generated/parameter_validation.cpp:11965: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:11965: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkPhysicalDeviceProperties2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdBeginRenderPass2KHR(VkCommandBuffer, const VkRenderPassBeginInfo*, const VkSubpassBeginInfo*) const': layers/vulkan/generated/parameter_validation.cpp:12737:127: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:12737:127: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:12737:378: error: class template argument deduction failed: constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^ layers/vulkan/generated/parameter_validation.cpp:12737:378: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:12737:378: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkRenderPassBeginInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM }; ^ layers/vulkan/generated/parameter_validation.cpp: At global scope: layers/vulkan/generated/parameter_validation.cpp:13802:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateMapMemory2KHR(VkDevice, const int*, void**) const': layers/vulkan/generated/parameter_validation.cpp:13806:126: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope skip |= ValidateStructType("vkMapMemory2KHR", "pMemoryMapInfo", "VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR", pMemoryMapInfo, VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR, true, "VUID-vkMapMemory2KHR-pMemoryMapInfo-parameter", "VUID-VkMemoryMapInfoKHR-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:13806:126: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' skip |= ValidateStructType("vkMapMemory2KHR", "pMemoryMapInfo", "VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR", pMemoryMapInfo, VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR, true, "VUID-vkMapMemory2KHR-pMemoryMapInfo-parameter", "VUID-VkMemoryMapInfoKHR-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:13809:106: error: request for member 'pNext' in '* pMemoryMapInfo', which is of non-class type 'const int' skip |= ValidateStructPnext("vkMapMemory2KHR", "pMemoryMapInfo->pNext", nullptr, pMemoryMapInfo->pNext, 0, nullptr, GeneratedVulkanHeaderVersion, "VUID-VkMemoryMapInfoKHR-pNext-pNext", kVUIDUndefined, false, true); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:13811:99: error: request for member 'flags' in '* pMemoryMapInfo', which is of non-class type 'const int' skip |= ValidateReservedFlags("vkMapMemory2KHR", "pMemoryMapInfo->flags", pMemoryMapInfo->flags, "VUID-VkMemoryMapInfoKHR-flags-zerobitmask"); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:13813:101: error: request for member 'memory' in '* pMemoryMapInfo', which is of non-class type 'const int' skip |= ValidateRequiredHandle("vkMapMemory2KHR", "pMemoryMapInfo->memory", pMemoryMapInfo->memory); ^~~~~~ layers/vulkan/generated/parameter_validation.cpp: At global scope: layers/vulkan/generated/parameter_validation.cpp:13820:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateUnmapMemory2KHR(VkDevice, const int*) const': layers/vulkan/generated/parameter_validation.cpp:13823:134: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope skip |= ValidateStructType("vkUnmapMemory2KHR", "pMemoryUnmapInfo", "VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR", pMemoryUnmapInfo, VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR, true, "VUID-vkUnmapMemory2KHR-pMemoryUnmapInfo-parameter", "VUID-VkMemoryUnmapInfoKHR-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:13823:134: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' skip |= ValidateStructType("vkUnmapMemory2KHR", "pMemoryUnmapInfo", "VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR", pMemoryUnmapInfo, VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR, true, "VUID-vkUnmapMemory2KHR-pMemoryUnmapInfo-parameter", "VUID-VkMemoryUnmapInfoKHR-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:13826:112: error: request for member 'pNext' in '* pMemoryUnmapInfo', which is of non-class type 'const int' skip |= ValidateStructPnext("vkUnmapMemory2KHR", "pMemoryUnmapInfo->pNext", nullptr, pMemoryUnmapInfo->pNext, 0, nullptr, GeneratedVulkanHeaderVersion, "VUID-VkMemoryUnmapInfoKHR-pNext-pNext", kVUIDUndefined, false, true); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:13828:105: error: request for member 'flags' in '* pMemoryUnmapInfo', which is of non-class type 'const int' skip |= ValidateReservedFlags("vkUnmapMemory2KHR", "pMemoryUnmapInfo->flags", pMemoryUnmapInfo->flags, "VUID-VkMemoryUnmapInfoKHR-flags-zerobitmask"); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:13830:107: error: request for member 'memory' in '* pMemoryUnmapInfo', which is of non-class type 'const int' skip |= ValidateRequiredHandle("vkUnmapMemory2KHR", "pMemoryUnmapInfo->memory", pMemoryUnmapInfo->memory); ^~~~~~ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdEncodeVideoKHR(VkCommandBuffer, const VkVideoEncodeInfoKHR*) const': layers/vulkan/generated/parameter_validation.cpp:13863:102: error: 'const VkVideoEncodeInfoKHR' {aka 'const struct VkVideoEncodeInfoKHR'} has no member named 'dstBuffer' skip |= ValidateRequiredHandle("vkCmdEncodeVideoKHR", "pEncodeInfo->dstBuffer", pEncodeInfo->dstBuffer); ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp: At global scope: layers/vulkan/generated/parameter_validation.cpp:20069:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/parameter_validation.cpp:20071:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) const { ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*) const': layers/vulkan/generated/parameter_validation.cpp:20076:169: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope skip |= ValidateStructTypeArray("vkCreateShadersEXT", "createInfoCount", "pCreateInfos", "VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT", createInfoCount, pCreateInfos, VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT, true, true, "VUID-VkShaderCreateInfoEXT-sType-sType", "VUID-vkCreateShadersEXT-pCreateInfos-parameter", "VUID-vkCreateShadersEXT-createInfoCount-arraylength"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20076:169: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' skip |= ValidateStructTypeArray("vkCreateShadersEXT", "createInfoCount", "pCreateInfos", "VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT", createInfoCount, pCreateInfos, VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT, true, true, "VUID-VkShaderCreateInfoEXT-sType-sType", "VUID-vkCreateShadersEXT-pCreateInfos-parameter", "VUID-vkCreateShadersEXT-createInfoCount-arraylength"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/parameter_validation.cpp:20083:236: error: request for member 'pNext' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateStructPnext("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].pNext", ParameterName::IndexVector{ createInfoIndex }), "VkPipelineShaderStageRequiredSubgroupSizeCreateInfo", pCreateInfos[createInfoIndex].pNext, allowed_structs_VkShaderCreateInfoEXT.size(), allowed_structs_VkShaderCreateInfoEXT.data(), GeneratedVulkanHeaderVersion, "VUID-VkShaderCreateInfoEXT-pNext-pNext", "VUID-VkShaderCreateInfoEXT-sType-unique", false, true); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:20085:174: error: 'AllVkShaderCreateFlagBitsEXT' was not declared in this scope skip |= ValidateFlags("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].flags", ParameterName::IndexVector{ createInfoIndex }), "VkShaderCreateFlagBitsEXT", AllVkShaderCreateFlagBitsEXT, pCreateInfos[createInfoIndex].flags, kOptionalFlags, "VUID-VkShaderCreateInfoEXT-flags-parameter"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20085:174: note: suggested alternative: 'AllVkShaderStageFlagBits' skip |= ValidateFlags("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].flags", ParameterName::IndexVector{ createInfoIndex }), "VkShaderCreateFlagBitsEXT", AllVkShaderCreateFlagBitsEXT, pCreateInfos[createInfoIndex].flags, kOptionalFlags, "VUID-VkShaderCreateInfoEXT-flags-parameter"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ AllVkShaderStageFlagBits layers/vulkan/generated/parameter_validation.cpp:20085:234: error: request for member 'flags' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateFlags("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].flags", ParameterName::IndexVector{ createInfoIndex }), "VkShaderCreateFlagBitsEXT", AllVkShaderCreateFlagBitsEXT, pCreateInfos[createInfoIndex].flags, kOptionalFlags, "VUID-VkShaderCreateInfoEXT-flags-parameter"); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:20087:226: error: request for member 'stage' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateFlags("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].stage", ParameterName::IndexVector{ createInfoIndex }), "VkShaderStageFlagBits", AllVkShaderStageFlagBits, pCreateInfos[createInfoIndex].stage, kRequiredSingleBit, "VUID-VkShaderCreateInfoEXT-stage-parameter", "VUID-VkShaderCreateInfoEXT-stage-parameter"); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:20089:230: error: request for member 'nextStage' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateFlags("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].nextStage", ParameterName::IndexVector{ createInfoIndex }), "VkShaderStageFlagBits", AllVkShaderStageFlagBits, pCreateInfos[createInfoIndex].nextStage, kOptionalFlags, "VUID-VkShaderCreateInfoEXT-nextStage-parameter"); ^~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20091:206: error: request for member 'codeType' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateRangedEnum("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].codeType", ParameterName::IndexVector{ createInfoIndex }), "VkShaderCodeTypeEXT", pCreateInfos[createInfoIndex].codeType, "VUID-VkShaderCreateInfoEXT-codeType-parameter"); ^~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20093:266: error: request for member 'codeSize' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateArray("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].codeSize", ParameterName::IndexVector{ createInfoIndex }), ParameterName("pCreateInfos[%i].pCode", ParameterName::IndexVector{ createInfoIndex }), pCreateInfos[createInfoIndex].codeSize, &pCreateInfos[createInfoIndex].pCode, true, true, "VUID-VkShaderCreateInfoEXT-codeSize-arraylength", "VUID-VkShaderCreateInfoEXT-pCode-parameter"); ^~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20093:307: error: request for member 'pCode' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateArray("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].codeSize", ParameterName::IndexVector{ createInfoIndex }), ParameterName("pCreateInfos[%i].pCode", ParameterName::IndexVector{ createInfoIndex }), pCreateInfos[createInfoIndex].codeSize, &pCreateInfos[createInfoIndex].pCode, true, true, "VUID-VkShaderCreateInfoEXT-codeSize-arraylength", "VUID-VkShaderCreateInfoEXT-pCode-parameter"); ^~~~~ layers/vulkan/generated/parameter_validation.cpp:20095:47: error: request for member 'pPushConstantRanges' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' if (pCreateInfos[createInfoIndex].pPushConstantRanges != nullptr) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20097:114: error: request for member 'pushConstantRangeCount' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' for (uint32_t pushConstantRangeIndex = 0; pushConstantRangeIndex < pCreateInfos[createInfoIndex].pushConstantRangeCount; ++pushConstantRangeIndex) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20099:287: error: request for member 'pPushConstantRanges' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateFlags("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].pPushConstantRanges[%i].stageFlags", ParameterName::IndexVector{ createInfoIndex, pushConstantRangeIndex }), "VkShaderStageFlagBits", AllVkShaderStageFlagBits, pCreateInfos[createInfoIndex].pPushConstantRanges[pushConstantRangeIndex].stageFlags, kRequiredFlags, "VUID-VkPushConstantRange-stageFlags-parameter", "VUID-VkPushConstantRange-stageFlags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20103:47: error: request for member 'pSpecializationInfo' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' if (pCreateInfos[createInfoIndex].pSpecializationInfo != nullptr) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20105:323: error: request for member 'pSpecializationInfo' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateArray("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].pSpecializationInfo->mapEntryCount", ParameterName::IndexVector{ createInfoIndex }), ParameterName("pCreateInfos[%i].pSpecializationInfo->pMapEntries", ParameterName::IndexVector{ createInfoIndex }), pCreateInfos[createInfoIndex].pSpecializationInfo->mapEntryCount, &pCreateInfos[createInfoIndex].pSpecializationInfo->pMapEntries, false, true, kVUIDUndefined, "VUID-VkSpecializationInfo-pMapEntries-parameter"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20105:390: error: request for member 'pSpecializationInfo' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateArray("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].pSpecializationInfo->mapEntryCount", ParameterName::IndexVector{ createInfoIndex }), ParameterName("pCreateInfos[%i].pSpecializationInfo->pMapEntries", ParameterName::IndexVector{ createInfoIndex }), pCreateInfos[createInfoIndex].pSpecializationInfo->mapEntryCount, &pCreateInfos[createInfoIndex].pSpecializationInfo->pMapEntries, false, true, kVUIDUndefined, "VUID-VkSpecializationInfo-pMapEntries-parameter"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20107:51: error: request for member 'pSpecializationInfo' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' if (pCreateInfos[createInfoIndex].pSpecializationInfo->pMapEntries != nullptr) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20109:100: error: request for member 'pSpecializationInfo' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' for (uint32_t mapEntryIndex = 0; mapEntryIndex < pCreateInfos[createInfoIndex].pSpecializationInfo->mapEntryCount; ++mapEntryIndex) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20115:312: error: request for member 'pSpecializationInfo' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateArray("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].pSpecializationInfo->dataSize", ParameterName::IndexVector{ createInfoIndex }), ParameterName("pCreateInfos[%i].pSpecializationInfo->pData", ParameterName::IndexVector{ createInfoIndex }), pCreateInfos[createInfoIndex].pSpecializationInfo->dataSize, &pCreateInfos[createInfoIndex].pSpecializationInfo->pData, false, true, kVUIDUndefined, "VUID-VkSpecializationInfo-pData-parameter"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20115:374: error: request for member 'pSpecializationInfo' in '*(pCreateInfos + ((sizetype)(((long unsigned int)createInfoIndex) * 4)))', which is of non-class type 'const int' skip |= ValidateArray("vkCreateShadersEXT", ParameterName("pCreateInfos[%i].pSpecializationInfo->dataSize", ParameterName::IndexVector{ createInfoIndex }), ParameterName("pCreateInfos[%i].pSpecializationInfo->pData", ParameterName::IndexVector{ createInfoIndex }), pCreateInfos[createInfoIndex].pSpecializationInfo->dataSize, &pCreateInfos[createInfoIndex].pSpecializationInfo->pData, false, true, kVUIDUndefined, "VUID-VkSpecializationInfo-pData-parameter"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp: At global scope: layers/vulkan/generated/parameter_validation.cpp:20145:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20177:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20193:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) const { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateGetDynamicRenderingTilePropertiesQCOM(VkDevice, const VkRenderingInfo*, VkTilePropertiesQCOM*) const': layers/vulkan/generated/parameter_validation.cpp:20228:245: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/parameter_validation.cpp:20228:245: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/parameter_validation.cpp:20228:464: error: class template argument deduction failed: constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^ layers/vulkan/generated/parameter_validation.cpp:20228:464: error: no matching function for call to 'array()' In file included from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/mutex:38, from layers/vulkan/generated/chassis.h:27, from layers/vulkan/generated/parameter_validation.cpp:23: /usr/include/c++/8/array:244:5: note: candidate: 'template std::array(_Tp, _Up ...)-> std::array && ...), _Tp>::type, (1 + sizeof... (_Up))>' array(_Tp, _Up...) ^~~~~ /usr/include/c++/8/array:244:5: note: template argument deduction/substitution failed: layers/vulkan/generated/parameter_validation.cpp:20228:464: note: candidate expects at least 1 argument, 0 provided constexpr std::array allowed_structs_VkRenderingInfo = { VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR }; ^ In file included from layers/vulkan/generated/parameter_validation.cpp:25: layers/./stateless/stateless_validation.h: In instantiation of 'bool StatelessValidation::ValidateRequiredHandle(const char*, const ParameterName&, T) const [with T = int]': layers/vulkan/generated/parameter_validation.cpp:20151:74: required from here layers/./stateless/stateless_validation.h:393:19: error: invalid operands of types 'int' and 'std::nullptr_t' to binary 'operator==' if (value == VK_NULL_HANDLE) { ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h: At global scope: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/parameter_validation.cpp:23: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [82/115] /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/chassis.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/chassis.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/chassis.cpp.o -c layers/vulkan/generated/chassis.cpp FAILED: layers/CMakeFiles/vvl.dir/vulkan/generated/chassis.cpp.o /usr/bin/c++ -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DXXH_NO_LONG_LONG -Dvvl_EXPORTS -Ilayers/. -Ilayers/vulkan -isystem layers/external -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -std=c++17 -MD -MT layers/CMakeFiles/vvl.dir/vulkan/generated/chassis.cpp.o -MF layers/CMakeFiles/vvl.dir/vulkan/generated/chassis.cpp.o.d -o layers/CMakeFiles/vvl.dir/vulkan/generated/chassis.cpp.o -c layers/vulkan/generated/chassis.cpp In file included from layers/./error_message/logging.h:30, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_layer_dispatch_table.h:620:5: error: 'PFN_vkMapMemory2KHR' does not name a type; did you mean 'PFN_vkMapMemory'? PFN_vkMapMemory2KHR MapMemory2KHR; ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:621:5: error: 'PFN_vkUnmapMemory2KHR' does not name a type; did you mean 'PFN_vkUnmapMemory'? PFN_vkUnmapMemory2KHR UnmapMemory2KHR; ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_layer_dispatch_table.h:711:5: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleEnableEXT CmdSetDiscardRectangleEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:712:5: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' does not name a type; did you mean 'PFN_vkCmdSetDiscardRectangleEXT'? PFN_vkCmdSetDiscardRectangleModeEXT CmdSetDiscardRectangleModeEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_layer_dispatch_table.h:782:5: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' does not name a type; did you mean 'PFN_vkCmdSetExclusiveScissorNV'? PFN_vkCmdSetExclusiveScissorEnableNV CmdSetExclusiveScissorEnableNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetExclusiveScissorNV layers/vulkan/generated/vk_layer_dispatch_table.h:1023:5: error: 'PFN_vkCreateShadersEXT' does not name a type; did you mean 'PFN_vkCreateShaderModule'? PFN_vkCreateShadersEXT CreateShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCreateShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1024:5: error: 'PFN_vkDestroyShaderEXT' does not name a type; did you mean 'PFN_vkDestroyShaderModule'? PFN_vkDestroyShaderEXT DestroyShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkDestroyShaderModule layers/vulkan/generated/vk_layer_dispatch_table.h:1025:5: error: 'PFN_vkGetShaderBinaryDataEXT' does not name a type; did you mean 'PFN_vkGetPrivateDataEXT'? PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetPrivateDataEXT layers/vulkan/generated/vk_layer_dispatch_table.h:1026:5: error: 'PFN_vkCmdBindShadersEXT' does not name a type; did you mean 'PFN_vkCmdEndRendering'? PFN_vkCmdBindShadersEXT CmdBindShadersEXT; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdEndRendering layers/vulkan/generated/vk_layer_dispatch_table.h:1033:5: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' does not name a type; did you mean 'PFN_vkCmdSetSampleLocationsEnableEXT'? PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetSampleLocationsEnableEXT In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_object_types.h: In function 'VkObjectType ConvertVulkanObjectToCoreObject(VulkanObjectType)': layers/vulkan/generated/vk_object_types.h:250:49: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:250:49: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case kVulkanObjectTypeShaderEXT: return VK_OBJECT_TYPE_SHADER_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_object_types.h: In function 'VulkanObjectType ConvertCoreObjectToVulkanObject(VkObjectType)': layers/vulkan/generated/vk_object_types.h:307:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:307:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: return kVulkanObjectTypeShaderEXT; ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE In file included from layers/./error_message/logging.h:31, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_object_types.h: At global scope: layers/vulkan/generated/vk_object_types.h:879:33: error: 'VkShaderEXT' was not declared in this scope template <> struct VkHandleInfo { ^~~~~~~~~~~ layers/vulkan/generated/vk_object_types.h:879:33: note: suggested alternative: 'VkXYColorEXT' template <> struct VkHandleInfo { ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_object_types.h:879:44: error: template argument 1 is invalid template <> struct VkHandleInfo { ^ layers/vulkan/generated/vk_object_types.h:888:13: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? typedef VkShaderEXT Type; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./error_message/logging.h:32, from layers/vulkan/generated/chassis.h:41, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_typemap_helper.h:2972:31: error: 'VkMemoryMapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2972:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2972:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2976:32: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2976:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2976:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2981:31: error: 'VkMemoryUnmapInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2981:31: note: suggested alternative: 'VkMemoryGetFdInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_typemap_helper.h:2981:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:2985:32: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:2985:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:2985:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3040:31: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3040:31: note: suggested alternative: 'VkQueryPoolPerformanceCreateInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkQueryPoolPerformanceCreateInfoKHR layers/vulkan/generated/vk_typemap_helper.h:3040:74: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3044:32: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3044:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:3044:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3146:31: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3146:31: note: suggested alternative: 'VkPhysicalDeviceRayTracingPipelineFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayTracingPipelineFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:3146:81: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:3150:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:3150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:3150:105: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5229:31: error: 'VkQueryLowLatencySupportNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5229:57: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:5233:32: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:5233:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_typemap_helper.h:5233:78: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6187:31: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6187:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImageFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImageFeaturesNV layers/vulkan/generated/vk_typemap_helper.h:6187:73: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6191:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6191:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_typemap_helper.h:6191:96: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6196:31: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6196:31: note: suggested alternative: 'VkPhysicalDeviceShadingRateImagePropertiesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShadingRateImagePropertiesNV layers/vulkan/generated/vk_typemap_helper.h:6196:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6200:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6200:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_typemap_helper.h:6200:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6296:31: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6296:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6296:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6300:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6300:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6300:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6307:31: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6307:31: note: suggested alternative: 'VkPhysicalDeviceOpacityMicromapPropertiesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceOpacityMicromapPropertiesEXT layers/vulkan/generated/vk_typemap_helper.h:6307:79: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6311:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6311:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_typemap_helper.h:6311:101: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6318:31: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6318:31: note: suggested alternative: 'VkAccelerationStructureTrianglesOpacityMicromapEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkAccelerationStructureTrianglesOpacityMicromapEXT layers/vulkan/generated/vk_typemap_helper.h:6318:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6322:32: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6322:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_typemap_helper.h:6322:107: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6373:31: error: 'VkPhysicalDeviceShaderCorePropertiesARM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6373:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6373:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6377:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6377:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6377:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6382:31: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6382:31: note: suggested alternative: 'VkPhysicalDeviceImage2DViewOf3DFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6382:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6386:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6386:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6386:102: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6391:31: error: 'VkImageViewSlicedCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6391:31: note: suggested alternative: 'VkImageViewMinLodCreateInfoEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkImageViewMinLodCreateInfoEXT layers/vulkan/generated/vk_typemap_helper.h:6391:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6395:32: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6395:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6395:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6742:31: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6742:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/vulkan/generated/vk_typemap_helper.h:6742:70: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6746:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6746:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_typemap_helper.h:6746:92: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6751:31: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6751:31: note: suggested alternative: 'VkPhysicalDeviceShaderCorePropertiesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_typemap_helper.h:6751:72: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6755:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6755:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_typemap_helper.h:6755:94: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6760:31: error: 'VkShaderCreateInfoEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6760:31: note: suggested alternative: 'VkSamplerCreateInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_typemap_helper.h:6760:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6764:32: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6764:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_typemap_helper.h:6764:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6850:31: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6850:31: note: suggested alternative: 'VkPhysicalDevicePipelinePropertiesFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePipelinePropertiesFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6850:85: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6854:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6854:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6854:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6859:31: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6859:31: note: suggested alternative: 'VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM layers/vulkan/generated/vk_typemap_helper.h:6859:86: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6863:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6863:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_typemap_helper.h:6863:111: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6868:31: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6868:83: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6872:32: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6872:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_typemap_helper.h:6872:109: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6877:31: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6877:31: note: suggested alternative: 'VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT layers/vulkan/generated/vk_typemap_helper.h:6877:92: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/vulkan/generated/vk_typemap_helper.h:6881:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_typemap_helper.h:6881:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_typemap_helper.h:6881:117: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkResult(VkResult)': layers/vulkan/generated/vk_enum_string_helper.h:61:14: error: 'VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT' was not declared in this scope case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:61:14: note: suggested alternative: 'VK_ERROR_INCOMPATIBLE_DISPLAY_KHR' case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR layers/vulkan/generated/vk_enum_string_helper.h:74:14: error: 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' was not declared in this scope case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:74:14: note: suggested alternative: 'VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR' case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/vulkan/generated/vk_enum_string_helper.h:173:14: error: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:173:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT' case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h:614:14: error: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:614:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h:694:14: error: 'VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:694:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:702:14: error: 'VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:702:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:724:14: error: 'VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:724:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR' case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:770:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:770:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:847:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:847:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:851:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:851:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT layers/vulkan/generated/vk_enum_string_helper.h:946:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:946:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1000:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1000:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM layers/vulkan/generated/vk_enum_string_helper.h:1034:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1034:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT layers/vulkan/generated/vk_enum_string_helper.h:1094:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1094:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1132:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1132:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1156:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1156:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR layers/vulkan/generated/vk_enum_string_helper.h:1158:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1158:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD layers/vulkan/generated/vk_enum_string_helper.h:1170:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1170:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV layers/vulkan/generated/vk_enum_string_helper.h:1172:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1172:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV layers/vulkan/generated/vk_enum_string_helper.h:1362:14: error: 'VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1362:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX' case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX layers/vulkan/generated/vk_enum_string_helper.h:1371:14: error: 'VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1371:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR layers/vulkan/generated/vk_enum_string_helper.h:1468:14: error: 'VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:1468:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT' case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkObjectType(VkObjectType)': layers/vulkan/generated/vk_enum_string_helper.h:2037:14: error: 'VK_OBJECT_TYPE_SHADER_EXT' was not declared in this scope case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2037:14: note: suggested alternative: 'VK_OBJECT_TYPE_SHADER_MODULE' case VK_OBJECT_TYPE_SHADER_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~ VK_OBJECT_TYPE_SHADER_MODULE layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVendorId(VkVendorId)': layers/vulkan/generated/vk_enum_string_helper.h:2068:14: error: 'VK_VENDOR_ID_MOBILEYE' was not declared in this scope case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:2068:14: note: suggested alternative: 'VK_VENDOR_ID_POCL' case VK_VENDOR_ID_MOBILEYE: ^~~~~~~~~~~~~~~~~~~~~ VK_VENDOR_ID_POCL layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkQueryType(VkQueryType)': layers/vulkan/generated/vk_enum_string_helper.h:3379:14: error: 'VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR' was not declared in this scope case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3379:14: note: suggested alternative: 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR' case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QUEUE_VIDEO_ENCODE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBits)': layers/vulkan/generated/vk_enum_string_helper.h:3912:14: error: 'VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV' was not declared in this scope case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:3912:14: note: suggested alternative: 'VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT' case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkDynamicState(VkDynamicState)': layers/vulkan/generated/vk_enum_string_helper.h:4093:14: error: 'VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4093:14: note: suggested alternative: 'VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT' case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h:4143:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4143:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4147:14: error: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT' was not declared in this scope case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4147:14: note: suggested alternative: 'VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT' case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT layers/vulkan/generated/vk_enum_string_helper.h:4149:14: error: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV' was not declared in this scope case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:4149:14: note: suggested alternative: 'VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV' case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideoEncodeRateControlModeFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:7545:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7545:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:7547:14: error: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR' was not declared in this scope case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7547:14: note: suggested alternative: 'VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR' case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:7576:67: error: 'VkVideoEncodeFeedbackFlagBitsKHR' was not declared in this scope static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:67: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagBitsKHR' static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagBitsKHR layers/vulkan/generated/vk_enum_string_helper.h:7589:64: error: 'VkVideoEncodeFeedbackFlagsKHR' was not declared in this scope static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7589:64: note: suggested alternative: 'string_VkVideoEncodeFeedbackFlagsKHR' static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_enum_string_helper.h:7590:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8227:14: error: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8227:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoEncodeH265CapabilityFlagBitsEXT)': layers/vulkan/generated/vk_enum_string_helper.h:8319:14: error: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT' was not declared in this scope case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:8319:14: note: suggested alternative: 'VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT' case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuildAccelerationStructureFlagBitsKHR)': layers/vulkan/generated/vk_enum_string_helper.h:9185:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9185:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9190:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9190:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV)': layers/vulkan/generated/vk_enum_string_helper.h:9234:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9234:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR layers/vulkan/generated/vk_enum_string_helper.h:9239:14: error: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV' was not declared in this scope case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:9239:14: note: suggested alternative: 'VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT' case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT layers/vulkan/generated/vk_enum_string_helper.h: In function 'const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT)': layers/vulkan/generated/vk_enum_string_helper.h:10228:14: error: 'VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV' was not declared in this scope case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10228:14: note: suggested alternative: 'VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT' case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT layers/vulkan/generated/vk_enum_string_helper.h: At global scope: layers/vulkan/generated/vk_enum_string_helper.h:10385:65: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:65: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/vk_enum_string_helper.h:10656:60: error: 'VkShaderCreateFlagBitsEXT' was not declared in this scope static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:60: note: suggested alternative: 'string_VkShaderCreateFlagBitsEXT' static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagBitsEXT layers/vulkan/generated/vk_enum_string_helper.h:10679:57: error: 'VkShaderCreateFlagsEXT' was not declared in this scope static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10679:57: note: suggested alternative: 'string_VkShaderCreateFlagsEXT' static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_enum_string_helper.h:10680:1: error: expected ',' or ';' before '{' token { ^ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: error: 'VkShaderCodeTypeEXT' was not declared in this scope static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10695:54: note: suggested alternative: 'string_VkShaderCodeTypeEXT' static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT In file included from layers/./utils/vk_layer_utils.h:30, from layers/vulkan/generated/chassis.h:46, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/vulkan/generated/vk_extension_helper.h:746:14: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:746:14: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' {VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:752:14: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:752:14: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' {VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:851:14: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:851:14: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' {VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:896:14: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:896:14: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' {VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:940:14: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:940:14: note: suggested alternative: 'VK_AMD_SHADER_BALLOT_EXTENSION_NAME' {VK_EXT_SHADER_OBJECT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_object, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_BALLOT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:946:14: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:946:14: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' {VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1103:14: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1103:14: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' {VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1131:14: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1131:14: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1242:14: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1242:14: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' {VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1266:14: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1266:14: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' {VK_NV_LOW_LATENCY_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_low_latency, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1312:14: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1312:14: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' {VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1331:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_VERSION_1_3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_3, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_early_and_late_fragment_tests", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_early_and_late_fragment_tests, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_ARM_shader_core_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_arm_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, ((const char*)"VK_EXT_attachment_feedback_loop_layout")}})), 2}, std::allocator()))}, {"VK_EXT_attachment_feedback_loop_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_attachment_feedback_loop_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_border_color_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_border_color_swizzle, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_custom_border_color, ((const char*)"VK_EXT_custom_border_color")}})), 1}, std::allocator()))}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{5, ((const char*)"VK_EXT_debug_report")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clamp_zero_one", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clamp_zero_one, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_buffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_buffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}})), 4}, std::allocator()))}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_address_binding_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_address_binding_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{6, ((const char*)"VK_EXT_debug_utils")}})), 2}, std::allocator()))}, {"VK_EXT_device_fault", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_fault, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{9, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_graphics_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_graphics_pipeline_library, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_2d_view_of_3d", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_2d_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_compression_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_image_compression_control_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_compression_control_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_image_compression_control, ((const char*)"VK_EXT_image_compression_control")}})), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 4}, std::allocator()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_sliced_view_of_3d, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_image_view_min_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_view_min_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_legacy_dithering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_legacy_dithering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_load_store_op_none", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}})), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_multisampled_render_to_single_sampled", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multisampled_render_to_single_sampled, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}})), 2}, std::allocator()))}, {"VK_EXT_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}, {"VK_EXT_non_seamless_cube_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_non_seamless_cube_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_opacity_micromap", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_opacity_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_EXT_pageable_device_local_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pageable_device_local_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_memory_priority, ((const char*)"VK_EXT_memory_priority")}})), 1}, std::allocator()))}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_library_group_handles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 2}, std::allocator()))}, {"VK_EXT_pipeline_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_protected_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_protected_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_pipeline_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_primitive_topology_list_restart", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitive_topology_list_restart, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_primitives_generated_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_primitives_generated_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_transform_feedback, ((const char*)"VK_EXT_transform_feedback")}})), 1}, std::allocator()))}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_rasterization_order_attachment_access", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rasterization_order_attachment_access, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_rgba10x6_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_rgba10x6_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_atomic_float2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_shader_module_identifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_module_identifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_pipeline_creation_cache_control, ((const char*)"VK_EXT_pipeline_creation_cache_control")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_object, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dynamic_rendering, ((const char*)"VK_KHR_dynamic_rendering")}})), 2}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_tile_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_3, ((const char*)"VK_VERSION_1_3")}})), 1}, std::allocator()))}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_subpass_merge_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subpass_merge_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_swapchain_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_swapchain_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{12, ((const char*)"VK_EXT_surface_maintenance1")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {"VK_HUAWEI_cluster_culling_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_cluster_culling_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_HUAWEI_invocation_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_descriptor_indexing, ((const char*)"VK_EXT_descriptor_indexing")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_deferred_host_operations, ((const char*)"VK_KHR_deferred_host_operations")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_device_group, ((const char*)"VK_KHR_device_group")}})), 2}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{20, ((const char*)"VK_KHR_device_group_creation")}})), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{21, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_dynamic_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dynamic_rendering, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_depth_stencil_resolve, ((const char*)"VK_KHR_depth_stencil_resolve")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_external_fence_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_external_semaphore_capabilities")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_format_feature_flags2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_format_feature_flags2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_global_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_map_memory2, std::vector())}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_present_id", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_present_wait", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_wait, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_present_id, ((const char*)"VK_KHR_present_id")}})), 2}, std::allocator()))}, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {"VK_KHR_ray_tracing_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_maintenance1, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_position_fetch, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}})), 1}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_integer_dot_product", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_integer_dot_product, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}})), 2}, std::allocator()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_copy_memory_indirect", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_copy_memory_indirect, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}, DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_displacement_micromap, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_opacity_micromap, ((const char*)"VK_EXT_opacity_micromap")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{39, ((const char*)"VK_NV_external_memory_capabilities")}})), 1}, std::allocator()))}, {"VK_NV_external_memory_rdma", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_linear_color_attachment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_linear_color_attachment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_low_latency, std::vector())}, {"VK_NV_memory_decompression", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_memory_decompression, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_buffer_device_address, ((const char*)"VK_KHR_buffer_device_address")}})), 2}, std::allocator()))}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_optical_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_optical_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 3}, std::allocator()))}, {"VK_NV_present_barrier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_present_barrier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}, DeviceExtensions::DeviceReq{27, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 4}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_invocation_reorder", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_invocation_reorder, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_fragment_density_map_offset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_fragment_density_map_offset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 2}, std::allocator()))}, {"VK_QCOM_image_processing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_image_processing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_format_feature_flags2, ((const char*)"VK_KHR_format_feature_flags2")}})), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_render_areas, std::vector())}, {"VK_QCOM_multiview_per_view_viewports", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_multiview_per_view_viewports, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{29, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_QCOM_tile_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_tile_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_SEC_amigo_profiling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_sec_amigo_profiling, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_descriptor_set_host_mapping", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_descriptor_set_host_mapping, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{26, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 1}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/vulkan/generated/vk_extension_helper.h: In member function 'APIVersion DeviceExtensions::InitFromDeviceCreateInfo(const InstanceExtensions*, APIVersion, const VkDeviceCreateInfo*)': layers/vulkan/generated/vk_extension_helper.h:1474:34: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1474:34: note: suggested alternative: 'VK_AMD_SHADER_BALLOT_EXTENSION_NAME' auto info = get_info(VK_EXT_SHADER_OBJECT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_BALLOT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h: At global scope: layers/vulkan/generated/vk_extension_helper.h:1519:5: error: 'VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME' was not declared in this scope VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1519:5: note: suggested alternative: 'VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME' VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1522:5: error: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME' was not declared in this scope VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1522:5: note: suggested alternative: 'VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME' VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1566:5: error: 'VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME' was not declared in this scope VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1566:5: note: suggested alternative: 'VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME' VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1589:5: error: 'VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME' was not declared in this scope VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1589:5: note: suggested alternative: 'VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME' VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1611:5: error: 'VK_EXT_SHADER_OBJECT_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1611:5: note: suggested alternative: 'VK_AMD_SHADER_BALLOT_EXTENSION_NAME' VK_EXT_SHADER_OBJECT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_AMD_SHADER_BALLOT_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1615:5: error: 'VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1615:5: note: suggested alternative: 'VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME' VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1701:5: error: 'VK_KHR_MAP_MEMORY_2_EXTENSION_NAME' was not declared in this scope VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1701:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_MAP_MEMORY_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1715:5: error: 'VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME' was not declared in this scope VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1715:5: note: suggested alternative: 'VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME' VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1770:5: error: 'VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME' was not declared in this scope VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1770:5: note: suggested alternative: 'VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME' VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1786:5: error: 'VK_NV_LOW_LATENCY_EXTENSION_NAME' was not declared in this scope VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1786:5: note: suggested alternative: 'VK_NV_GLSL_SHADER_EXTENSION_NAME' VK_NV_LOW_LATENCY_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_GLSL_SHADER_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1808:5: error: 'VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME' was not declared in this scope VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_extension_helper.h:1808:5: note: suggested alternative: 'VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME' VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME layers/vulkan/generated/vk_extension_helper.h:1818:1: error: could not convert '{"VK_AMD_buffer_marker", "VK_AMD_device_coherent_memory", "VK_AMD_display_native_hdr", "VK_AMD_draw_indirect_count", "VK_AMD_gcn_shader", "VK_AMD_gpu_shader_half_float", "VK_AMD_gpu_shader_int16", "VK_AMD_memory_overallocation_behavior", "VK_AMD_mixed_attachment_samples", "VK_AMD_negative_viewport_height", "VK_AMD_pipeline_compiler_control", "VK_AMD_rasterization_order", "VK_AMD_shader_ballot", "VK_AMD_shader_core_properties", "VK_AMD_shader_core_properties2", "VK_AMD_shader_early_and_late_fragment_tests", "VK_AMD_shader_explicit_vertex_parameter", "VK_AMD_shader_fragment_mask", "VK_AMD_shader_image_load_store_lod", "VK_AMD_shader_info", "VK_AMD_shader_trinary_minmax", "VK_AMD_texture_gather_bias_lod", "VK_ARM_rasterization_order_attachment_access", "VK_ARM_shader_core_builtins", , "VK_EXT_4444_formats", "VK_EXT_astc_decode_mode", , "VK_EXT_attachment_feedback_loop_layout", "VK_EXT_blend_operation_advanced", "VK_EXT_border_color_swizzle", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clamp_zero_one", "VK_EXT_depth_clip_control", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_indexing", "VK_EXT_device_address_binding_report", "VK_EXT_device_fault", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_extended_dynamic_state3", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_graphics_pipeline_library", "VK_EXT_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_2d_view_of_3d", "VK_EXT_image_compression_control", "VK_EXT_image_compression_control_swapchain", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", , "VK_EXT_image_view_min_lod", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_legacy_dithering", "VK_EXT_line_rasterization", "VK_EXT_load_store_op_none", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_mesh_shader", "VK_EXT_multi_draw", "VK_EXT_multisampled_render_to_single_sampled", "VK_EXT_mutable_descriptor_type", "VK_EXT_non_seamless_cube_map", "VK_EXT_opacity_micromap", "VK_EXT_pageable_device_local_memory", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", , "VK_EXT_pipeline_properties", "VK_EXT_pipeline_protected_access", "VK_EXT_pipeline_robustness", "VK_EXT_post_depth_coverage", "VK_EXT_primitive_topology_list_restart", "VK_EXT_primitives_generated_query", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "VK_EXT_queue_family_foreign", "VK_EXT_rasterization_order_attachment_access", "VK_EXT_rgba10x6_formats", "VK_EXT_robustness2", "VK_EXT_sample_locations", "VK_EXT_sampler_filter_minmax", "VK_EXT_scalar_block_layout", "VK_EXT_separate_stencil_usage", "VK_EXT_shader_atomic_float", "VK_EXT_shader_atomic_float2", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_shader_image_atomic_int64", "VK_EXT_shader_module_identifier", , "VK_EXT_shader_stencil_export", "VK_EXT_shader_subgroup_ballot", "VK_EXT_shader_subgroup_vote", , "VK_EXT_shader_viewport_index_layer", "VK_EXT_subgroup_size_control", "VK_EXT_subpass_merge_feedback", "VK_EXT_swapchain_maintenance1", "VK_EXT_texel_buffer_alignment", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_tooling_info", "VK_EXT_transform_feedback", "VK_EXT_validation_cache", "VK_EXT_vertex_attribute_divisor", "VK_EXT_vertex_input_dynamic_state", "VK_EXT_video_encode_h264", "VK_EXT_video_encode_h265", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "VK_HUAWEI_cluster_culling_shader", "VK_HUAWEI_invocation_mask", "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_dynamic_rendering", "VK_KHR_external_fence", "VK_KHR_external_fence_fd", "VK_KHR_external_memory", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore", "VK_KHR_external_semaphore_fd", "VK_KHR_format_feature_flags2", "VK_KHR_fragment_shader_barycentric", "VK_KHR_fragment_shading_rate", "VK_KHR_get_memory_requirements2", "VK_KHR_global_priority", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_maintenance4", , "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", "VK_KHR_portability_subset", "VK_KHR_present_id", "VK_KHR_present_wait", "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline", , "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_integer_dot_product", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_h264", "VK_KHR_video_decode_h265", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_copy_memory_indirect", "VK_NV_corner_sampled_image", "VK_NV_coverage_reduction_mode", "VK_NV_dedicated_allocation", "VK_NV_dedicated_allocation_image_aliasing", "VK_NV_device_diagnostic_checkpoints", "VK_NV_device_diagnostics_config", "VK_NV_device_generated_commands", , "VK_NV_external_memory", "VK_NV_external_memory_rdma", "VK_NV_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_linear_color_attachment", , "VK_NV_memory_decompression", "VK_NV_mesh_shader", "VK_NV_optical_flow", "VK_NV_present_barrier", "VK_NV_ray_tracing", "VK_NV_ray_tracing_invocation_reorder", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_fragment_density_map_offset", "VK_QCOM_image_processing", , "VK_QCOM_multiview_per_view_viewports", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_QCOM_tile_properties", "VK_SEC_amigo_profiling", "VK_VALVE_descriptor_set_host_mapping", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_dispatch_table_helper.h:257:80: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR layers/vulkan/generated/vk_dispatch_table_helper.h:258:82: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'VkMemoryGetFdInfoKHR'? static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ VkMemoryGetFdInfoKHR In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_dispatch_table_helper.h:589:109: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'VkSamplerCreateInfo'? static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~ VkSamplerCreateInfo layers/vulkan/generated/vk_dispatch_table_helper.h:589:187: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:73: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:83: error: 'VkShaderEXT' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:153: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/vulkan/generated/vk_dispatch_table_helper.h:1486:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: error: 'PFN_vkMapMemory2KHR' was not declared in this scope table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1486:29: note: suggested alternative: 'PFN_vkMapMemory' table->MapMemory2KHR = (PFN_vkMapMemory2KHR) gpa(device, "vkMapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~ PFN_vkMapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1487:51: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'MapMemory2KHR'; did you mean 'MapMemory'? if (table->MapMemory2KHR == nullptr) { table->MapMemory2KHR = (PFN_vkMapMemory2KHR)StubMapMemory2KHR; } ^~~~~~~~~~~~~ MapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: error: 'PFN_vkUnmapMemory2KHR' was not declared in this scope table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1488:31: note: suggested alternative: 'PFN_vkUnmapMemory' table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR) gpa(device, "vkUnmapMemory2KHR"); ^~~~~~~~~~~~~~~~~~~~~ PFN_vkUnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1489:53: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'UnmapMemory2KHR'; did you mean 'UnmapMemory'? if (table->UnmapMemory2KHR == nullptr) { table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)StubUnmapMemory2KHR; } ^~~~~~~~~~~~~~~ UnmapMemory layers/vulkan/generated/vk_dispatch_table_helper.h:1596:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: error: 'PFN_vkCmdSetDiscardRectangleEnableEXT' was not declared in this scope table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1596:47: note: suggested alternative: 'StubCmdSetDiscardRectangleEnableEXT' table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT) gpa(device, "vkCmdSetDiscardRectangleEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetDiscardRectangleEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1597:69: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleEnableEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleEnableEXT == nullptr) { table->CmdSetDiscardRectangleEnableEXT = (PFN_vkCmdSetDiscardRectangleEnableEXT)StubCmdSetDiscardRectangleEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: error: 'PFN_vkCmdSetDiscardRectangleModeEXT' was not declared in this scope table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1598:45: note: suggested alternative: 'PFN_vkCmdSetDiscardRectangleEXT' table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT) gpa(device, "vkCmdSetDiscardRectangleModeEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1599:67: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetDiscardRectangleModeEXT'; did you mean 'CmdSetDiscardRectangleEXT'? if (table->CmdSetDiscardRectangleModeEXT == nullptr) { table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)StubCmdSetDiscardRectangleModeEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetDiscardRectangleEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1682:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: error: 'PFN_vkCmdSetExclusiveScissorEnableNV' was not declared in this scope table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1682:46: note: suggested alternative: 'StubCmdSetExclusiveScissorEnableNV' table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV) gpa(device, "vkCmdSetExclusiveScissorEnableNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetExclusiveScissorEnableNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1683:68: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetExclusiveScissorEnableNV'; did you mean 'CmdSetExclusiveScissorNV'? if (table->CmdSetExclusiveScissorEnableNV == nullptr) { table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)StubCmdSetExclusiveScissorEnableNV; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetExclusiveScissorNV layers/vulkan/generated/vk_dispatch_table_helper.h:1990:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: error: 'PFN_vkCreateShadersEXT' was not declared in this scope table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1990:32: note: suggested alternative: 'StubCreateShadersEXT' table->CreateShadersEXT = (PFN_vkCreateShadersEXT) gpa(device, "vkCreateShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubCreateShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1991:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1991:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CreateShadersEXT'; did you mean 'CreateShaderModule'? if (table->CreateShadersEXT == nullptr) { table->CreateShadersEXT = (PFN_vkCreateShadersEXT)StubCreateShadersEXT; } ^~~~~~~~~~~~~~~~ CreateShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: error: 'PFN_vkDestroyShaderEXT' was not declared in this scope table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1992:32: note: suggested alternative: 'StubDestroyShaderEXT' table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT) gpa(device, "vkDestroyShaderEXT"); ^~~~~~~~~~~~~~~~~~~~~~ StubDestroyShaderEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1993:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1993:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'DestroyShaderEXT'; did you mean 'DestroyShaderModule'? if (table->DestroyShaderEXT == nullptr) { table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)StubDestroyShaderEXT; } ^~~~~~~~~~~~~~~~ DestroyShaderModule layers/vulkan/generated/vk_dispatch_table_helper.h:1994:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: error: 'PFN_vkGetShaderBinaryDataEXT' was not declared in this scope table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1994:38: note: suggested alternative: 'StubGetShaderBinaryDataEXT' table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT) gpa(device, "vkGetShaderBinaryDataEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetShaderBinaryDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1995:60: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetShaderBinaryDataEXT'; did you mean 'GetPrivateDataEXT'? if (table->GetShaderBinaryDataEXT == nullptr) { table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)StubGetShaderBinaryDataEXT; } ^~~~~~~~~~~~~~~~~~~~~~ GetPrivateDataEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1996:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: error: 'PFN_vkCmdBindShadersEXT' was not declared in this scope table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1996:33: note: suggested alternative: 'StubCmdBindShadersEXT' table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT) gpa(device, "vkCmdBindShadersEXT"); ^~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindShadersEXT layers/vulkan/generated/vk_dispatch_table_helper.h:1997:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:1997:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindShadersEXT' if (table->CmdBindShadersEXT == nullptr) { table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)StubCmdBindShadersEXT; } ^~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: error: 'PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT' was not declared in this scope table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:2002:53: note: suggested alternative: 'StubCmdSetAttachmentFeedbackLoopEnableEXT' table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdSetAttachmentFeedbackLoopEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT layers/vulkan/generated/vk_dispatch_table_helper.h:2003:75: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdSetAttachmentFeedbackLoopEnableEXT'; did you mean 'CmdSetSampleLocationsEnableEXT'? if (table->CmdSetAttachmentFeedbackLoopEnableEXT == nullptr) { table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)StubCmdSetAttachmentFeedbackLoopEnableEXT; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CmdSetSampleLocationsEnableEXT In file included from layers/vulkan/generated/chassis.h:50, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_safe_struct.h: At global scope: layers/vulkan/generated/vk_safe_struct.h:6045:35: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? safe_VkMemoryMapInfoKHR(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6050:27: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void initialize(const VkMemoryMapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6052:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6053:5: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? VkMemoryMapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6059:5: error: 'VkMemoryUnmapFlagsKHR' does not name a type; did you mean 'VkMemoryMapFlags'? VkMemoryUnmapFlagsKHR flags; ^~~~~~~~~~~~~~~~~~~~~ VkMemoryMapFlags layers/vulkan/generated/vk_safe_struct.h:6061:37: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? safe_VkMemoryUnmapInfoKHR(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6066:27: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void initialize(const VkMemoryUnmapInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6068:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6069:5: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? VkMemoryUnmapInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/vk_safe_struct.h:6154:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6171:5: error: 'VkVideoEncodeFeedbackFlagsKHR' does not name a type; did you mean 'string_VkVideoEncodeFeedbackFlagsKHR'? VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoEncodeFeedbackFlagsKHR layers/vulkan/generated/vk_safe_struct.h:6172:60: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6177:27: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? void initialize(const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6179:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6180:5: error: 'VkQueryPoolVideoEncodeFeedbackCreateInfoKHR' does not name a type; did you mean 'safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR'? VkQueryPoolVideoEncodeFeedbackCreateInfoKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR layers/vulkan/generated/vk_safe_struct.h:6359:67: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6364:27: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? void initialize(const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6366:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6367:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/vulkan/generated/vk_safe_struct.h:6716:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6734:11: error: 'StdVideoEncodeH264ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH264ReferenceInfo'? const StdVideoEncodeH264ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH264ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6911:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:6929:11: error: 'StdVideoEncodeH265ReferenceListsInfo' does not name a type; did you mean 'StdVideoEncodeH265ReferenceInfo'? const StdVideoEncodeH265ReferenceListsInfo* pStdReferenceFinalLists{}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StdVideoEncodeH265ReferenceInfo layers/vulkan/generated/vk_safe_struct.h:10288:43: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? safe_VkQueryLowLatencySupportNV(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10293:27: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? void initialize(const VkQueryLowLatencySupportNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10295:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:10296:5: error: 'VkQueryLowLatencySupportNV' does not name a type; did you mean 'safe_VkQueryLowLatencySupportNV'? VkQueryLowLatencySupportNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkQueryLowLatencySupportNV layers/vulkan/generated/vk_safe_struct.h:12032:59: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? safe_VkPhysicalDeviceShaderTileImageFeaturesEXT(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12037:27: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderTileImageFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12039:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12040:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12049:61: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? safe_VkPhysicalDeviceShaderTileImagePropertiesEXT(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12054:27: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? void initialize(const VkPhysicalDeviceShaderTileImagePropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12056:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12057:5: error: 'VkPhysicalDeviceShaderTileImagePropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImagePropertiesEXT'? VkPhysicalDeviceShaderTileImagePropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImagePropertiesEXT layers/vulkan/generated/vk_safe_struct.h:12262:63: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12267:27: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapFeaturesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12269:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12270:5: error: 'VkPhysicalDeviceDisplacementMicromapFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV'? VkPhysicalDeviceDisplacementMicromapFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapFeaturesNV layers/vulkan/generated/vk_safe_struct.h:12279:65: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12284:27: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? void initialize(const VkPhysicalDeviceDisplacementMicromapPropertiesNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12286:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12287:5: error: 'VkPhysicalDeviceDisplacementMicromapPropertiesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV'? VkPhysicalDeviceDisplacementMicromapPropertiesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceDisplacementMicromapPropertiesNV layers/vulkan/generated/vk_safe_struct.h:12311:71: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? safe_VkAccelerationStructureTrianglesDisplacementMicromapNV(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12316:27: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? void initialize(const VkAccelerationStructureTrianglesDisplacementMicromapNV* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12318:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12319:5: error: 'VkAccelerationStructureTrianglesDisplacementMicromapNV' does not name a type; did you mean 'safe_VkAccelerationStructureTrianglesDisplacementMicromapNV'? VkAccelerationStructureTrianglesDisplacementMicromapNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkAccelerationStructureTrianglesDisplacementMicromapNV layers/vulkan/generated/vk_safe_struct.h:12410:56: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? safe_VkPhysicalDeviceShaderCorePropertiesARM(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12415:27: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? void initialize(const VkPhysicalDeviceShaderCorePropertiesARM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12417:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12418:5: error: 'VkPhysicalDeviceShaderCorePropertiesARM' does not name a type; did you mean 'VkPhysicalDeviceShaderCorePropertiesAMD'? VkPhysicalDeviceShaderCorePropertiesARM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderCorePropertiesAMD layers/vulkan/generated/vk_safe_struct.h:12425:63: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12430:27: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? void initialize(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12432:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12433:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:12441:47: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? safe_VkImageViewSlicedCreateInfoEXT(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12446:27: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? void initialize(const VkImageViewSlicedCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12448:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:12449:5: error: 'VkImageViewSlicedCreateInfoEXT' does not name a type; did you mean 'safe_VkImageViewSlicedCreateInfoEXT'? VkImageViewSlicedCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkImageViewSlicedCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13094:56: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? safe_VkPhysicalDeviceShaderObjectFeaturesEXT(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13099:27: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderObjectFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13101:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13102:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13110:58: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? safe_VkPhysicalDeviceShaderObjectPropertiesEXT(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13115:27: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? void initialize(const VkPhysicalDeviceShaderObjectPropertiesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13117:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13118:5: error: 'VkPhysicalDeviceShaderObjectPropertiesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectPropertiesEXT'? VkPhysicalDeviceShaderObjectPropertiesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectPropertiesEXT layers/vulkan/generated/vk_safe_struct.h:13124:5: error: 'VkShaderCreateFlagsEXT' does not name a type; did you mean 'string_VkShaderCreateFlagsEXT'? VkShaderCreateFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~ string_VkShaderCreateFlagsEXT layers/vulkan/generated/vk_safe_struct.h:13127:5: error: 'VkShaderCodeTypeEXT' does not name a type; did you mean 'string_VkShaderCodeTypeEXT'? VkShaderCodeTypeEXT codeType; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/vk_safe_struct.h:13136:38: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? safe_VkShaderCreateInfoEXT(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13141:27: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? void initialize(const VkShaderCreateInfoEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13143:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13144:5: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? VkShaderCreateInfoEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/vk_safe_struct.h:13291:71: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13296:27: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? void initialize(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13298:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13299:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13306:72: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13311:27: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? void initialize(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13313:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13314:5: error: 'VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM' does not name a type; did you mean 'safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM'? VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM layers/vulkan/generated/vk_safe_struct.h:13322:69: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13327:27: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? void initialize(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13329:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13330:5: error: 'VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM' does not name a type; did you mean 'safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM'? VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM layers/vulkan/generated/vk_safe_struct.h:13337:78: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13342:27: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? void initialize(const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* in_struct, PNextCopyState* copy_state = {}); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13344:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/vulkan/generated/vk_safe_struct.h:13345:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT In file included from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/chassis.h:2005:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:2010:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:3710:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:3712:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3716:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3721:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:3729:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/chassis.h:5210:74: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) const { return false; }; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5211:72: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PreCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5212:73: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? virtual void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) {}; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.h:5213:76: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5214:74: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.h:5215:75: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? virtual void PostCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/chassis.h:6066:103: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6066:181: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6067:101: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6067:179: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6068:102: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.h:6068:180: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6069:71: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6070:69: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6071:70: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6072:77: error: 'VkShaderEXT' has not been declared virtual bool PreCallValidateGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) const { return false; }; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6073:75: error: 'VkShaderEXT' has not been declared virtual void PreCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6074:76: error: 'VkShaderEXT' has not been declared virtual void PostCallRecordGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData, VkResult result) {}; ^~~~~~~~~~~ layers/vulkan/generated/chassis.h:6075:151: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual bool PreCallValidateCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) const { return false; }; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6076:149: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PreCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/chassis.h:6077:150: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? virtual void PostCallRecordCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) {}; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/valid_param_values.h:142:24: error: 'VkDisplacementMicromapFormatNV' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:142:24: note: suggested alternative: 'string_VkDisplacementMicromapFormatNV' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkDisplacementMicromapFormatNV layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:142:54: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:142:56: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:6251, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/valid_param_values.h:148:24: error: 'VkShaderCodeTypeEXT' was not declared in this scope template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/valid_param_values.h:148:24: note: suggested alternative: 'string_VkShaderCodeTypeEXT' template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~~~~ string_VkShaderCodeTypeEXT layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 1 is invalid template<> std::vector ValidationObject::ValidParamValues() const; ^ layers/vulkan/generated/valid_param_values.h:148:43: error: template argument 2 is invalid layers/vulkan/generated/valid_param_values.h:148:45: error: template-id 'ValidParamValues<>' for 'int ValidationObject::ValidParamValues() const' does not match any template declaration template<> std::vector ValidationObject::ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/chassis.h:6247:24: note: candidate is: 'template std::vector ValidationObject::ValidParamValues() const' std::vector ValidParamValues() const; ^~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.cpp:30: layers/vulkan/generated/layer_chassis_dispatch.h:1553:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:1557:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/layer_chassis_dispatch.h:2774:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/layer_chassis_dispatch.h:2776:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders); ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2779:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2783:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/layer_chassis_dispatch.h:2790:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders); ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.cpp:46: layers/vulkan/generated/thread_safety.h:340:13: error: 'VkShaderEXT' was not declared in this scope counter c_VkShaderEXT; ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:340:13: note: suggested alternative: 'VkXYColorEXT' counter c_VkShaderEXT; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/thread_safety.h:340:24: error: template argument 1 is invalid counter c_VkShaderEXT; ^ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:426:27: note: in definition of macro 'WRAPPER' void StartWriteObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:429:28: note: in definition of macro 'WRAPPER' void FinishWriteObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:432:26: note: in definition of macro 'WRAPPER' void StartReadObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:435:27: note: in definition of macro 'WRAPPER' void FinishReadObject(type object, const char *api_name) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:438:23: note: in definition of macro 'WRAPPER' void CreateObject(type object) { \ ^~~~ layers/vulkan/generated/thread_safety.h:508:9: error: 'VkShaderEXT' has not been declared WRAPPER(VkShaderEXT) ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:441:24: note: in definition of macro 'WRAPPER' void DestroyObject(type object) { \ ^~~~ layers/vulkan/generated/thread_safety.h:3920:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/thread_safety.h:3925:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/thread_safety.h:3931:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/thread_safety.h:3935:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo, ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/thread_safety.h:6729:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/thread_safety.h:6731:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) override; ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6736:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/thread_safety.h:6738:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6743:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6748:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6753:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6759:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:6768:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/thread_safety.h:6774:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT layers/vulkan/generated/thread_safety.h: In constructor 'ThreadSafety::ThreadSafety(ThreadSafety*)': layers/vulkan/generated/thread_safety.h:420:33: error: expression list treated as compound expression in mem-initializer [-fpermissive] parent_instance(parent) ^ layers/vulkan/generated/thread_safety.h:420:33: warning: left operand of comma operator has no effect [-Wunused-value] layers/vulkan/generated/thread_safety.h:420:33: warning: right operand of comma operator has no effect [-Wunused-value] layers/vulkan/generated/thread_safety.h:420:33: error: invalid conversion from 'ThreadSafety*' to 'int' [-fpermissive] layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::StartWriteObject(int, const char*)': layers/vulkan/generated/thread_safety.h:427:18: error: request for member 'StartWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.StartWrite(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h:427:18: note: in definition of macro 'WRAPPER' c_##type.StartWrite(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::FinishWriteObject(int, const char*)': layers/vulkan/generated/thread_safety.h:430:18: error: request for member 'FinishWrite' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.FinishWrite(object, api_name); \ ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:430:18: note: in definition of macro 'WRAPPER' c_##type.FinishWrite(object, api_name); \ ^~~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::StartReadObject(int, const char*)': layers/vulkan/generated/thread_safety.h:433:18: error: request for member 'StartRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.StartRead(object, api_name); \ ^~~~~~~~~ layers/vulkan/generated/thread_safety.h:433:18: note: in definition of macro 'WRAPPER' c_##type.StartRead(object, api_name); \ ^~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::FinishReadObject(int, const char*)': layers/vulkan/generated/thread_safety.h:436:18: error: request for member 'FinishRead' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.FinishRead(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h:436:18: note: in definition of macro 'WRAPPER' c_##type.FinishRead(object, api_name); \ ^~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::CreateObject(int)': layers/vulkan/generated/thread_safety.h:439:18: error: request for member 'CreateObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:439:18: note: in definition of macro 'WRAPPER' c_##type.CreateObject(object); \ ^~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h: In member function 'void ThreadSafety::DestroyObject(int)': layers/vulkan/generated/thread_safety.h:442:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:442:18: note: in definition of macro 'WRAPPER' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:443:18: error: request for member 'DestroyObject' in '((ThreadSafety*)this)->ThreadSafety::c_VkShaderEXT', which is of non-class type 'int' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ layers/vulkan/generated/thread_safety.h:443:18: note: in definition of macro 'WRAPPER' c_##type.DestroyObject(object); \ ^~~~~~~~~~~~~ In file included from layers/./state_tracker/state_tracker.h:24, from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./stateless/stateless_validation.h:24, from layers/vulkan/generated/chassis.cpp:47: layers/./state_tracker/device_state.h: At global scope: layers/./state_tracker/device_state.h:98:5: error: 'VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT'? VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT attachment_feedback_loop_dynamic_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT layers/./state_tracker/device_state.h:103:5: error: 'VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'? VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT pipeline_library_group_handles_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT layers/./state_tracker/device_state.h:104:5: error: 'VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT'? VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT sliced_3d_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT layers/./state_tracker/device_state.h:105:5: error: 'VkPhysicalDeviceShaderObjectFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderObjectFeaturesEXT'? VkPhysicalDeviceShaderObjectFeaturesEXT shader_object_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderObjectFeaturesEXT layers/./state_tracker/device_state.h:106:5: error: 'VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR'? VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ray_tracing_position_fetch_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR layers/./state_tracker/device_state.h:107:5: error: 'VkPhysicalDeviceShaderTileImageFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDeviceShaderTileImageFeaturesEXT'? VkPhysicalDeviceShaderTileImageFeaturesEXT shader_tile_image_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceShaderTileImageFeaturesEXT In file included from layers/./state_tracker/pipeline_layout_state.h:27, from layers/./state_tracker/pipeline_state.h:26, from layers/./state_tracker/cmd_buffer_state.h:29, from layers/./stateless/stateless_validation.h:24, from layers/vulkan/generated/chassis.cpp:47: layers/./state_tracker/state_tracker.h:922:61: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? void PostCallRecordMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData, VkResult result) override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./state_tracker/state_tracker.h:924:62: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? void PreCallRecordUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/./state_tracker/state_tracker.h:1444:47: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./stateless/stateless_validation.h:1581, from layers/vulkan/generated/chassis.cpp:47: layers/vulkan/generated/parameter_validation.h:1524:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/parameter_validation.h:1528:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/parameter_validation.h:2739:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/parameter_validation.h:2741:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.h:2744:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.h:2748:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/parameter_validation.h:2755:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/./object_tracker/object_lifetime_validation.h:267, from layers/vulkan/generated/chassis.cpp:48: layers/vulkan/generated/object_tracker.h:1973:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/object_tracker.h:1977:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/object_tracker.h:3436:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.h:3438:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3442:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/object_tracker.h:3444:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3448:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3452:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3456:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/object_tracker.h:3463:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) const override; ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.cpp:49: layers/./core_checks/core_validation.h:1352:62: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? bool PreCallValidateMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const override; ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/./core_checks/core_validation.h:1353:64: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? bool PreCallValidateUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const override; ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR In file included from layers/./best_practices/best_practices_validation.h:905, from layers/vulkan/generated/chassis.cpp:50: layers/vulkan/generated/best_practices.h:1102:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/best_practices.h:1916:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/best_practices.h:1918:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders, ^~~~~~~~~~~ layers/vulkan/generated/best_practices.h:1924:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.cpp:8357:11: error: 'VkMemoryMapInfoKHR' does not name a type; did you mean 'safe_VkMemoryMapInfoKHR'? const VkMemoryMapInfoKHR* pMemoryMapInfo, ^~~~~~~~~~~~~~~~~~ safe_VkMemoryMapInfoKHR layers/vulkan/generated/chassis.cpp:8380:11: error: 'VkMemoryUnmapInfoKHR' does not name a type; did you mean 'safe_VkMemoryUnmapInfoKHR'? const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { ^~~~~~~~~~~~~~~~~~~~ safe_VkMemoryUnmapInfoKHR layers/vulkan/generated/chassis.cpp:14587:11: error: 'VkShaderCreateInfoEXT' does not name a type; did you mean 'safe_VkShaderCreateInfoEXT'? const VkShaderCreateInfoEXT* pCreateInfos, ^~~~~~~~~~~~~~~~~~~~~ safe_VkShaderCreateInfoEXT layers/vulkan/generated/chassis.cpp:14589:5: error: 'VkShaderEXT' has not been declared VkShaderEXT* pShaders) { ^~~~~~~~~~~ layers/vulkan/generated/chassis.cpp:14611:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.cpp:14633:5: error: 'VkShaderEXT' has not been declared VkShaderEXT shader, ^~~~~~~~~~~ layers/vulkan/generated/chassis.cpp:14659:11: error: 'VkShaderEXT' does not name a type; did you mean 'VkXYColorEXT'? const VkShaderEXT* pShaders) { ^~~~~~~~~~~ VkXYColorEXT In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_dispatch_table_helper.h:595:35: warning: 'void StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer, VkImageAspectFlags)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:592:35: warning: 'void StubCmdBindShadersEXT(VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders) { }; ^~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:591:39: warning: 'VkResult StubGetShaderBinaryDataEXT(VkDevice, int, size_t*, void*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:590:35: warning: 'void StubDestroyShaderEXT(VkDevice, int, const VkAllocationCallbacks*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator) { }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:589:39: warning: 'VkResult StubCreateShadersEXT(VkDevice, uint32_t, const int*, const VkAllocationCallbacks*, int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:388:35: warning: 'void StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer, uint32_t, uint32_t, const VkBool32*)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:48, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_dispatch_table_helper.h:333:35: warning: 'void StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer, VkDiscardRectangleModeEXT)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:332:35: warning: 'void StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer, VkBool32)' defined but not used [-Wunused-function] static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:258:39: warning: 'VkResult StubUnmapMemory2KHR(VkDevice, const int*)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_dispatch_table_helper.h:257:39: warning: 'VkResult StubMapMemory2KHR(VkDevice, const int*, void**)' defined but not used [-Wunused-function] static VKAPI_ATTR VkResult VKAPI_CALL StubMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/vulkan/generated/chassis.h:44, from layers/vulkan/generated/chassis.cpp:28: layers/vulkan/generated/vk_enum_string_helper.h:10695:27: warning: 'string_VkShaderCodeTypeEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10656:27: warning: 'string_VkShaderCreateFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:10385:27: warning: 'string_VkDisplacementMicromapFormatNV' defined but not used [-Wunused-variable] static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/vulkan/generated/vk_enum_string_helper.h:7576:27: warning: 'string_VkVideoEncodeFeedbackFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.DsMBEk (%build) Bad exit status from /var/tmp/rpm-tmp.DsMBEk (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec